home · contact · privacy
Add Process.children and improve Params/Postvars parsing and testing.
[plomtask] / scripts / init.sql
index cc68fb6302ef0b11e690e7596d66282603f336d5..341f2abee87b58b432e7513719a70b74209a758a 100644 (file)
@@ -2,3 +2,33 @@ CREATE TABLE days (
     date TEXT PRIMARY KEY,
     comment TEXT NOT NULL
 );
+CREATE TABLE process_children (
+    parent_id INTEGER NOT NULL,
+    child_id INTEGER NOT NULL,
+    FOREIGN KEY (parent_id) REFERENCES processes(id),
+    FOREIGN KEY (child_id) REFERENCES processes(id)
+);
+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_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
+);