Merge Queues Database Model
DROP TABLE BranchMergeRobot; CREATE TABLE BranchMergeQueue (
- id serial NOT NULL PRIMARY KEY, registrant integer NOT NULL REFERENCES Person, owner integer NOT NULL REFERENCES Person, name text NOT NULL, description TEXT, date_created timestamp without time zone DEFAULT timezone('UTC'::text, now()) NOT NULL);
ALTER TABLE BranchQueue ADD CONSTRAINT mergeowner_unique UNIQUE (owner, name); CREATE TABLE BranchQueue (
- id serial NOT NULL PRIMARY KEY, branch integer NOT NULL REFERENCES Branch,
queue integer NOT NULL REFERENCES BranchMergeQueue);
ALTER TABLE BranchQueue ADD CONSTRAINT branchqueue_unique UNIQUE (branch, queue); ALTER TABLE branch
ADD COLUMN merge_queue_config TEXT;