Files
random_coffee_bot/migrations/00001_init_schema.sql
Artem Tsyrulnikov f833aeaf41 first commit
2026-02-05 15:41:56 +03:00

28 lines
764 B
SQL

-- 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
);