Yimaru-BackEnd/db/migrations/000027_two_phase_account_deletion.up.sql

13 lines
461 B
SQL

ALTER TABLE users
ADD COLUMN IF NOT EXISTS deletion_requested_at TIMESTAMPTZ,
ADD COLUMN IF NOT EXISTS deletion_scheduled_at TIMESTAMPTZ,
ADD COLUMN IF NOT EXISTS deletion_cancelled_at TIMESTAMPTZ;
CREATE INDEX IF NOT EXISTS idx_users_deletion_scheduled_at
ON users (deletion_scheduled_at)
WHERE deletion_scheduled_at IS NOT NULL;
CREATE INDEX IF NOT EXISTS idx_users_deletion_due
ON users (deletion_scheduled_at, id)
WHERE deletion_scheduled_at IS NOT NULL;