add friend table, start work on ws

This commit is contained in:
2026-02-24 19:23:34 +01:00
parent b1556515a1
commit e8d6306714
7 changed files with 32 additions and 5 deletions
+11
View File
@@ -53,6 +53,17 @@ def init_db(app):
CREATE INDEX IF NOT EXISTS idx_game_players_player_id
ON game_players(player_id);
CREATE TABLE IF NOT EXISTS friendships (
requester_id INTEGER NOT NULL,
addressee_id INTEGER NOT NULL,
status TEXT NOT NULL CHECK(status IN ('pending','accepted','blocked')),
PRIMARY KEY (requester_id, addressee_id),
FOREIGN KEY (requester_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY (addressee_id) REFERENCES users(id) ON DELETE CASCADE
);
"""
)
db.commit()