51 lines
1.1 KiB
Python
51 lines
1.1 KiB
Python
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
|
|
)''')
|