first commit

This commit is contained in:
Artem Tsyrulnikov
2026-02-05 15:41:56 +03:00
commit f833aeaf41
16 changed files with 1577 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
-- Initial tables (ported from Alembic revision 51089e76be28)
-- Created: 2025-11-04 14:43:35.891617
CREATE TABLE IF NOT EXISTS pair (
id TEXT PRIMARY KEY,
group_id INTEGER NOT NULL,
week_start TEXT NOT NULL,
user1_id INTEGER NOT NULL,
user2_id INTEGER NOT NULL,
created_at TEXT NOT NULL,
CONSTRAINT uix_pairs_week_user UNIQUE (group_id, week_start, user1_id, user2_id)
);
CREATE TABLE IF NOT EXISTS participant (
id TEXT PRIMARY KEY,
group_id INTEGER NOT NULL,
user_id INTEGER NOT NULL,
username TEXT NOT NULL,
full_name TEXT NOT NULL,
created_at TEXT NOT NULL,
CONSTRAINT uix_participants_group_user UNIQUE (group_id, user_id)
);
CREATE TABLE IF NOT EXISTS poll_mapping (
poll_id TEXT PRIMARY KEY,
group_id INTEGER NOT NULL
);