Files
prod/migrations/20260915120000_add_team_participation.sql
T
2026-10-03 20:39:03 +07:00

24 lines
1.0 KiB
SQL

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