diff --git a/src/migrations/20251106_01_kOjGy-draft-code-editor.py b/src/migrations/20251106_01_kOjGy-draft-code-editor.py new file mode 100644 index 00000000..7bba624d --- /dev/null +++ b/src/migrations/20251106_01_kOjGy-draft-code-editor.py @@ -0,0 +1,21 @@ +""" +draft_code_editor +""" + +from yoyo import step + +__depends__ = {'20250822_01_UtXzl-website-submission'} + +steps = [ + step(""" + CREATE TABLE IF NOT EXISTS leaderboard.draft_code ( + id SERIAL PRIMARY KEY, + leaderboard_id INTEGER NOT NULL REFERENCES leaderboard.leaderboard(id) ON DELETE CASCADE, + user_id TEXT NOT NULL REFERENCES leaderboard.user_info(id) ON DELETE CASCADE, + type TEXT NOT NULL DEFAULT 'general', + code BYTEA NOT NULL, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + last_modified_at TIMESTAMPTZ NOT NULL DEFAULT NOW() + ); + """) +]