fix: fix incorrect migration in constraint (#19212)

This commit is contained in:
Dean Sheather
2025-08-07 16:19:00 +10:00
committed by GitHub
parent dc598856e3
commit 9edca92c74
@@ -8,13 +8,15 @@ UPDATE
SET
deadline = max_deadline
WHERE
deadline > max_deadline
AND max_deadline != '0001-01-01 00:00:00+00';
(deadline = '0001-01-01 00:00:00+00'::timestamptz OR deadline > max_deadline)
AND max_deadline != '0001-01-01 00:00:00+00'::timestamptz;
-- Add the new constraint.
ALTER TABLE workspace_builds
ADD CONSTRAINT workspace_builds_deadline_below_max_deadline
CHECK (
-- (deadline is not zero AND deadline <= max_deadline)...
(deadline != '0001-01-01 00:00:00+00'::timestamptz AND deadline <= max_deadline)
-- UNLESS max_deadline is zero.
OR max_deadline = '0001-01-01 00:00:00+00'::timestamptz
);