home · contact · privacy
Add most basic Todo family relations.
[plomtask] / scripts / init.sql
index 12450302ab084356fb2cbede95106027445c329a..9f39305d5896b605a8fc09b4f47de073d4a295cd 100644 (file)
@@ -35,3 +35,18 @@ CREATE TABLE process_titles (
 CREATE TABLE processes (
     id INTEGER PRIMARY KEY
 );
+CREATE TABLE todo_children (
+    parent INTEGER NOT NULL,
+    child INTEGER NOT NULL,
+    PRIMARY KEY (parent, child),
+    FOREIGN KEY (parent) REFERENCES todos(id),
+    FOREIGN KEY (child) REFERENCES todos(id)
+);
+CREATE TABLE todos (
+    id INTEGER PRIMARY KEY,
+    process_id INTEGER NOT NULL,
+    is_done BOOLEAN NOT NULL,
+    day TEXT NOT NULL,
+    FOREIGN KEY (process_id) REFERENCES processes(id),
+    FOREIGN KEY (day) REFERENCES days(date)
+);