Skip to content

Commit 9edca92

Browse files
authored
fix: fix incorrect migration in constraint (#19212)
1 parent dc59885 commit 9edca92

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

coderd/database/migrations/000356_enforce_deadline_below_max_deadline.up.sql

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@ UPDATE
88
SET
99
deadline = max_deadline
1010
WHERE
11-
deadline > max_deadline
12-
AND max_deadline != '0001-01-01 00:00:00+00';
11+
(deadline = '0001-01-01 00:00:00+00'::timestamptz OR deadline > max_deadline)
12+
AND max_deadline != '0001-01-01 00:00:00+00'::timestamptz;
1313

1414
-- Add the new constraint.
1515
ALTER TABLE workspace_builds
1616
ADD CONSTRAINT workspace_builds_deadline_below_max_deadline
1717
CHECK (
18+
-- (deadline is not zero AND deadline <= max_deadline)...
1819
(deadline != '0001-01-01 00:00:00+00'::timestamptz AND deadline <= max_deadline)
20+
-- UNLESS max_deadline is zero.
1921
OR max_deadline = '0001-01-01 00:00:00+00'::timestamptz
2022
);

0 commit comments

Comments
 (0)