- -- Add expires_at for account expiration configuration
- ALTER TABLE accounts ADD COLUMN IF NOT EXISTS expires_at timestamptz;
- -- Document expires_at meaning
- COMMENT ON COLUMN accounts.expires_at IS 'Account expiration time (NULL means no expiration).';
- -- Add auto_pause_on_expired for account expiration scheduling control
- ALTER TABLE accounts ADD COLUMN IF NOT EXISTS auto_pause_on_expired boolean NOT NULL DEFAULT true;
- -- Document auto_pause_on_expired meaning
- COMMENT ON COLUMN accounts.auto_pause_on_expired IS 'Auto pause scheduling when account expires.';
- -- Ensure existing accounts are enabled by default
- UPDATE accounts SET auto_pause_on_expired = true;
|