Add sessions table. Save session information

This commit is contained in:
Christopher T. Johnson
2023-12-12 12:26:44 -05:00
parent 3aec9cc2c8
commit ceee56cca3
3 changed files with 67 additions and 5 deletions

16
main.py
View File

@@ -192,6 +192,22 @@ SQL_CMDS = [
"(word_id INTEGER REFERENCES words ON DELETE CASCADE, "
"section_id INTEGER REFERENCES sections ON DELETE CASCADE, "
"block INTEGER NOT NULL, start INTEGER NOT NULL, end INTEGER NOT NULL)",
#
"CREATE TABLE IF NOT EXISTS sessions "
"(session_id INTEGER PRIMARY KEY AUTOINCREMENT, "
"person_id INTEGER REFERENCES people ON DELETE CASCADE, "
"start TEXT DEFAULT '', "
"stop TEXT DEFAULT '', "
"notes TEXT DEFAULT '')",
#
"CREATE TABLE IF NOT EXISTS session_word "
"(session_id INTEGER REFERENCES sessions ON DELETE CASCADE, "
"word_id INTEGER REFERENCES words ON DELETE CASCADE)",
#
"CREATE TABLE IF NOT EXISTS session_block "
"(session_id INTEGER REFERENCES sessions ON DELETE CASCADE, "
"section_id INTEGER REFERENCES sections ON DELETE CASCADE, "
"block INTEGER)",
]