This commit is contained in:
simon987 2019-02-15 17:42:31 -05:00
parent 8fe41b8fbb
commit 07c0eca5aa
2 changed files with 8 additions and 7 deletions

View File

@ -36,7 +36,7 @@ CREATE TABLE worker_has_access_to_project
CREATE TABLE task CREATE TABLE task
( (
hash64 BIGINT DEFAULT NULL UNIQUE, hash64 BIGINT DEFAULT NULL,
id SERIAL PRIMARY KEY, id SERIAL PRIMARY KEY,
project INTEGER REFERENCES project (id), project INTEGER REFERENCES project (id),
assignee INTEGER REFERENCES worker (id), assignee INTEGER REFERENCES worker (id),
@ -47,7 +47,8 @@ CREATE TABLE task
retries SMALLINT DEFAULT 0, retries SMALLINT DEFAULT 0,
max_retries SMALLINT, max_retries SMALLINT,
status SMALLINT DEFAULT 1, status SMALLINT DEFAULT 1,
recipe TEXT recipe TEXT,
UNIQUE (project, hash64)
); );
CREATE TABLE worker_verifies_task CREATE TABLE worker_verifies_task
@ -94,9 +95,8 @@ CREATE TABLE project_monitoring_snapshot
CREATE TABLE worker_requests_access_to_project CREATE TABLE worker_requests_access_to_project
( (
worker INT REFERENCES worker (id), worker INT REFERENCES worker (id) NOT NULL,
project INT REFERENCES project (id), project INT REFERENCES project (id) NOT NULL
PRIMARY KEY (worker, project)
); );
CREATE OR REPLACE FUNCTION on_task_delete_proc() RETURNS TRIGGER AS CREATE OR REPLACE FUNCTION on_task_delete_proc() RETURNS TRIGGER AS

View File

@ -36,7 +36,7 @@ CREATE TABLE worker_has_access_to_project
CREATE TABLE task CREATE TABLE task
( (
hash64 BIGINT DEFAULT NULL UNIQUE, hash64 BIGINT DEFAULT NULL,
id SERIAL PRIMARY KEY, id SERIAL PRIMARY KEY,
project INTEGER REFERENCES project (id), project INTEGER REFERENCES project (id),
assignee INTEGER REFERENCES worker (id), assignee INTEGER REFERENCES worker (id),
@ -47,7 +47,8 @@ CREATE TABLE task
retries SMALLINT DEFAULT 0, retries SMALLINT DEFAULT 0,
max_retries SMALLINT, max_retries SMALLINT,
status SMALLINT DEFAULT 1, status SMALLINT DEFAULT 1,
recipe TEXT recipe TEXT,
UNIQUE (project, hash64)
); );
CREATE TABLE worker_verifies_task CREATE TABLE worker_verifies_task