X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=scripts%2Finit.sql;h=12450302ab084356fb2cbede95106027445c329a;hb=a4ca74f81ae42abe27cf6dbab7ef18c850db72c2;hp=1aba8a4315577827f28bcc3296bbfe61c85e27e6;hpb=78d82605facbfd468584f7cc6e6f5515af4be8be;p=plomtask diff --git a/scripts/init.sql b/scripts/init.sql index 1aba8a4..1245030 100644 --- a/scripts/init.sql +++ b/scripts/init.sql @@ -1,3 +1,37 @@ CREATE TABLE days ( - date TEXT PRIMARY KEY + date TEXT PRIMARY KEY, + comment TEXT NOT NULL +); +CREATE TABLE process_descriptions ( + process_id INTEGER NOT NULL, + timestamp TEXT NOT NULL, + description TEXT NOT NULL, + PRIMARY KEY (process_id, timestamp), + FOREIGN KEY (process_id) REFERENCES processes(id) +); +CREATE TABLE process_efforts ( + process_id INTEGER NOT NULL, + timestamp TEXT NOT NULL, + effort REAL NOT NULL, + PRIMARY KEY (process_id, timestamp), + FOREIGN KEY (process_id) REFERENCES processes(id) +); +CREATE TABLE process_steps ( + step_id INTEGER PRIMARY KEY, + owner_id INTEGER NOT NULL, + step_process_id INTEGER NOT NULL, + parent_step_id INTEGER, + FOREIGN KEY (owner_id) REFERENCES processes(id), + FOREIGN KEY (step_process_id) REFERENCES processes(id), + FOREIGN KEY (parent_step_id) REFERENCES process_steps(step_id) +); +CREATE TABLE process_titles ( + process_id INTEGER NOT NULL, + timestamp TEXT NOT NULL, + title TEXT NOT NULL, + PRIMARY KEY (process_id, timestamp), + FOREIGN KEY (process_id) REFERENCES processes(id) +); +CREATE TABLE processes ( + id INTEGER PRIMARY KEY );