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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy