From 270635a17ea30015e27855d1501e943cf0ab449b Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Fri, 27 Aug 2021 23:33:52 +0200 Subject: [PATCH] Fix table construction to closely mimic loop --- loop/table_constructor.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/loop/table_constructor.py b/loop/table_constructor.py index 2231715..4cf7ec3 100644 --- a/loop/table_constructor.py +++ b/loop/table_constructor.py @@ -25,32 +25,32 @@ def create_tables(db): c = db.cursor() c.execute( """ CREATE TABLE IF NOT EXISTS Habits ( - id integer PRIMARY KEY, + id integer PRIMARY KEY AUTOINCREMENT, archived integer, color integer, description text, freq_den integer, freq_num integer, highlight integer, - name text NOT NULL, - position integer UNIQUE, + name text, + position integer, reminder_hour integer, reminder_min integer, - reminder_days integer, - type integer, - target_type integer, - target_value real, - unit text, + reminder_days integer NOT NULL DEFAULT 127, + type integer NOT NULL DEFAULT 0, + target_type integer NOT NULL DEFAULT 0, + target_value real NOT NULL DEFAULT 0, + unit text NOT NULL DEFAULT "", question text, - uuid text NOT NULL + uuid text ); """ ) c.execute( """ CREATE TABLE IF NOT EXISTS Repetitions ( - id integer PRIMARY KEY, - habit integer, - timestamp integer, - value integer + id integer PRIMARY KEY AUTOINCREMENT, + habit integer NOT NULL REFERENCES Habits(id), + timestamp integer NOT NULL, + value integer NOT NULL ); """ )