This commit is contained in:
2026-09-16 02:44:44 +07:00
parent 27db2067e3
commit 0e42278b36
25 changed files with 1781 additions and 424 deletions
@@ -0,0 +1,23 @@
-- +goose Up
ALTER TABLE teams
ADD COLUMN participation_status TEXT NOT NULL DEFAULT 'pending' CHECK (participation_status IN ('pending', 'confirmed', 'cancelled')),
ADD COLUMN participation_source TEXT NOT NULL DEFAULT '',
ADD COLUMN participation_answered_at TIMESTAMPTZ,
ADD COLUMN participation_token_hash BYTEA,
ADD COLUMN participation_sent_at TIMESTAMPTZ,
ADD COLUMN participation_attempts INTEGER NOT NULL DEFAULT 0,
ADD COLUMN participation_next_attempt_at TIMESTAMPTZ,
ADD COLUMN participation_email_error TEXT NOT NULL DEFAULT '';
CREATE UNIQUE INDEX teams_participation_token ON teams (participation_token_hash);
-- +goose Down
DROP INDEX teams_participation_token;
ALTER TABLE teams
DROP COLUMN participation_status,
DROP COLUMN participation_source,
DROP COLUMN participation_answered_at,
DROP COLUMN participation_token_hash,
DROP COLUMN participation_sent_at,
DROP COLUMN participation_attempts,
DROP COLUMN participation_next_attempt_at,
DROP COLUMN participation_email_error;