From fd61126072842541a39361c3e6b92a5bcc90b80d Mon Sep 17 00:00:00 2001 From: Maxence Germain de Montauzan Date: Thu, 14 Jun 2018 10:38:13 +0200 Subject: [PATCH] Init: get pit schema --- pits.py | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pits.py diff --git a/pits.py b/pits.py new file mode 100644 index 0000000..0cdc439 --- /dev/null +++ b/pits.py @@ -0,0 +1,50 @@ +import sqlite3 +import os + +db_filename = 'pits.sql' + +db_is_new = not os.path.exists(db_filename) + +conn = sqlite3.connect(db_filename) + +if db_is_new: + conn.execute('''CREATE TABLE project ( + id int, + username text, + name text, + status text, + created_at timestring, + updatet_at timestring + )''') + + conn.execute('''CREATE TABLE task ( + id int, + project_id int, + username text, + name text, + status text, + priority text, + date timestring, + time timestring, + created_at timestring, + updated_at timestring + )''') + + conn.execute('''CREATE TABLE note ( + id int, + project_id int, + task_id int, + username text, + message text, + created_at timestring, + updated_at timestring + )''') + + conn.execute('''CREATE TABLE action ( + project_id int, + task_id int, + note_id int, + username text, + message text, + created_at timestring + )''')