From 0fd81f7abd21e82f26838b85f786d39d150d0dc0 Mon Sep 17 00:00:00 2001 From: ben de roo Date: Thu, 10 Sep 2026 16:36:54 +0200 Subject: [PATCH] a --- database/db_update.py | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/database/db_update.py b/database/db_update.py index 7fd3163..5824188 100644 --- a/database/db_update.py +++ b/database/db_update.py @@ -12,7 +12,35 @@ try: conn.execute("PRAGMA foreign_keys = ON;") cur = conn.cursor() - # Migrations + cur.execute(""" + CREATE TABLE IF NOT EXISTS room_invitations ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + + room_id INTEGER NOT NULL, + email TEXT NOT NULL, + + token_hash TEXT NOT NULL UNIQUE, + + expires_at TEXT NOT NULL, + created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP, + + accepted_at TEXT, + + FOREIGN KEY (room_id) + REFERENCES rooms(id) + ON DELETE CASCADE + ); + """) + + cur.execute(""" + CREATE INDEX IF NOT EXISTS idx_room_invitations_token + ON room_invitations(token_hash); + """) + + cur.execute(""" + CREATE INDEX IF NOT EXISTS idx_room_invitations_room + ON room_invitations(room_id); + """) conn.commit()