614f1416d4
ci / static (push) Failing after 8s
ci / backend (push) Failing after 1s
ci / publish (push) Has been cancelled
ci / frontend (push) Has been cancelled
Build & Test with Secrets / build (push) Failing after 1s
Build & Test with Secrets / security-scan (push) Failing after 7s
deploy / deploy (push) Successful in 2m48s
Build & Test with Secrets / frontend (push) Successful in 4m7s
deploy / notify (push) Successful in 1s
Build & Test with Secrets / notification (push) Failing after 1s
32 lines
1018 B
SQL
32 lines
1018 B
SQL
-- AEG-X-004: align shadow_run status constraint with the existing Queued application state.
|
|
-- Prior migrations are immutable; this is an append-only correction migration.
|
|
DO $$
|
|
DECLARE
|
|
shadow_run_oid oid := 'model_operations.shadow_run'::regclass;
|
|
BEGIN
|
|
IF shadow_run_oid IS NULL THEN
|
|
RAISE EXCEPTION 'model_operations.shadow_run must exist before 0032';
|
|
END IF;
|
|
|
|
IF EXISTS (
|
|
SELECT 1
|
|
FROM pg_constraint
|
|
WHERE conrelid = shadow_run_oid
|
|
AND conname = 'check_status'
|
|
) THEN
|
|
ALTER TABLE model_operations.shadow_run DROP CONSTRAINT check_status;
|
|
END IF;
|
|
|
|
IF NOT EXISTS (
|
|
SELECT 1
|
|
FROM pg_constraint
|
|
WHERE conrelid = shadow_run_oid
|
|
AND conname = 'check_status'
|
|
) THEN
|
|
ALTER TABLE model_operations.shadow_run
|
|
ADD CONSTRAINT check_status CHECK (
|
|
status IN ('Pending', 'Queued', 'DataBackfill', 'Replay', 'EvaluationComplete', 'Failed')
|
|
);
|
|
END IF;
|
|
END $$;
|