X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=scripts%2Finit.sql;h=b2979a5e1dffeedf0445ef65e6a675ec50e9bfce;hb=8f6b4ec61b126d6edbfda4f20d62398d92390a95;hp=5fdd77905bb8c5fbc2557843be015ae54f3a289f;hpb=2d0d3a138de69e5e09208936ac094b53b0785c0b;p=plomtask diff --git a/scripts/init.sql b/scripts/init.sql index 5fdd779..b2979a5 100644 --- a/scripts/init.sql +++ b/scripts/init.sql @@ -34,6 +34,13 @@ CREATE TABLE process_descriptions ( PRIMARY KEY (parent, timestamp), FOREIGN KEY (parent) REFERENCES processes(id) ); +CREATE TABLE process_disables ( + process INTEGER NOT NULL, + condition INTEGER NOT NULL, + PRIMARY KEY(process, condition), + FOREIGN KEY (process) REFERENCES processes(id), + FOREIGN KEY (condition) REFERENCES conditions(id) +); CREATE TABLE process_efforts ( parent INTEGER NOT NULL, timestamp TEXT NOT NULL, @@ -41,7 +48,7 @@ CREATE TABLE process_efforts ( PRIMARY KEY (parent, timestamp), FOREIGN KEY (parent) REFERENCES processes(id) ); -CREATE TABLE process_fulfills ( +CREATE TABLE process_enables ( process INTEGER NOT NULL, condition INTEGER NOT NULL, PRIMARY KEY(process, condition), @@ -64,13 +71,6 @@ CREATE TABLE process_titles ( PRIMARY KEY (parent, timestamp), FOREIGN KEY (parent) REFERENCES processes(id) ); -CREATE TABLE process_undoes ( - process INTEGER NOT NULL, - condition INTEGER NOT NULL, - PRIMARY KEY(process, condition), - FOREIGN KEY (process) REFERENCES processes(id), - FOREIGN KEY (condition) REFERENCES conditions(id) -); CREATE TABLE processes ( id INTEGER PRIMARY KEY ); @@ -88,14 +88,14 @@ CREATE TABLE todo_conditions ( FOREIGN KEY (todo) REFERENCES todos(id), FOREIGN KEY (condition) REFERENCES conditions(id) ); -CREATE TABLE todo_fulfills ( +CREATE TABLE todo_disables ( todo INTEGER NOT NULL, condition INTEGER NOT NULL, PRIMARY KEY(todo, condition), FOREIGN KEY (todo) REFERENCES todos(id), FOREIGN KEY (condition) REFERENCES conditions(id) ); -CREATE TABLE todo_undoes ( +CREATE TABLE todo_enables ( todo INTEGER NOT NULL, condition INTEGER NOT NULL, PRIMARY KEY(todo, condition),