We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dc59885 commit 9edca92Copy full SHA for 9edca92
coderd/database/migrations/000356_enforce_deadline_below_max_deadline.up.sql
@@ -8,13 +8,15 @@ UPDATE
8
SET
9
deadline = max_deadline
10
WHERE
11
- deadline > max_deadline
12
- 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;
13
14
-- Add the new constraint.
15
ALTER TABLE workspace_builds
16
ADD CONSTRAINT workspace_builds_deadline_below_max_deadline
17
CHECK (
18
+ -- (deadline is not zero AND deadline <= max_deadline)...
19
(deadline != '0001-01-01 00:00:00+00'::timestamptz AND deadline <= max_deadline)
20
+ -- UNLESS max_deadline is zero.
21
OR max_deadline = '0001-01-01 00:00:00+00'::timestamptz
22
);
0 commit comments