Skip to content

Commit 9eb8faa

Browse files
committed
fix: overly tight constraint over revision status
1 parent e1353ba commit 9eb8faa

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

postgres/migrations/20230716142135_init.up.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ CREATE TABLE revisions
1212
created_at timestamptz(0) NOT NULL,
1313
completed_at timestamptz(0),
1414
status revision_status NOT NULL,
15-
CONSTRAINT completed_unless_partial CHECK (status = 'partial' OR completed_at IS NOT NULL)
15+
CONSTRAINT completed_if_live CHECK (completed_at IS NOT NULL OR status <> 'live')
1616
);
1717
CREATE INDEX revisions_repository_idx ON revisions (repository);
1818
CREATE TABLE objects

tests/migrations/20230716142135_init.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ CREATE TABLE revisions
1212
created_at timestamptz(0) NOT NULL,
1313
completed_at timestamptz(0),
1414
status revision_status NOT NULL,
15-
CONSTRAINT completed_unless_partial CHECK (status = 'partial' OR completed_at IS NOT NULL)
15+
CONSTRAINT completed_if_live CHECK (completed_at IS NOT NULL OR status <> 'live')
1616
);
1717
CREATE INDEX revisions_repository_idx ON revisions (repository);
1818
CREATE TABLE objects

0 commit comments

Comments
 (0)