blob: c44e62a0346ae3fb4acd98d4eb35957169e1438f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
|
CREATE TABLE friendships (
id TEXT PRIMARY KEY,
requester_id TEXT NOT NULL REFERENCES users(id) ON DELETE CASCADE,
addressee_id TEXT NOT NULL REFERENCES users(id) ON DELETE CASCADE,
status TEXT NOT NULL CHECK (status IN ('pending', 'accepted')),
created_at TEXT NOT NULL,
UNIQUE (requester_id, addressee_id)
);
CREATE INDEX idx_friendships_requester ON friendships(requester_id);
CREATE INDEX idx_friendships_addressee ON friendships(addressee_id);
|