simplify draft_release_sane logic

This commit is contained in:
Mike McLean 2024-01-04 22:03:59 -05:00 committed by Yu Ming Zhu
parent c944ef36a1
commit 387dbecebe
2 changed files with 2 additions and 4 deletions

View file

@ -303,8 +303,7 @@ CREATE TABLE build (
CONSTRAINT completion_sane CHECK ((state = 0 AND completion_time IS NULL) OR
(state <> 0 AND completion_time IS NOT NULL)),
CONSTRAINT promotion_sane CHECK (NOT draft OR (promotion_time IS NULL AND promoter IS NULL)),
CONSTRAINT draft_release_sane CHECK ((draft AND release ~ ('^.*,draft_' || id::TEXT || '$')) OR
NOT draft)
CONSTRAINT draft_release_sane CHECK (NOT draft OR release ~ ('^.*,draft_' || id::TEXT || '$'))
) WITHOUT OIDS;
CREATE INDEX build_by_pkg_id ON build (pkg_id);