From c3ef7aedce61261d57e647757f01a7511504f26f Mon Sep 17 00:00:00 2001 From: WorldTeacher <41587052+WorldTeacher@users.noreply.github.com> Date: Fri, 24 May 2024 10:06:58 +0200 Subject: [PATCH] add elsa table templates --- src/backend/db.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/backend/db.py b/src/backend/db.py index c3a339c..f112910 100644 --- a/src/backend/db.py +++ b/src/backend/db.py @@ -74,3 +74,31 @@ CREATE_TABLE_SUBJECTS = """CREATE TABLE subjects ( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, name TEXT NOT NULL UNIQUE )""" +CREATE_ELSA_PROF_TABLE = """CREATE TABLE elsa_prof ( + id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, + fullname TEXT NOT NULL UNIQUE + )""" +CREATE_ELSA_TABLE = """CREATE TABLE elsa ( + id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, + date TEXT NOT NULL, + semester TEXT NOT NULL, + prof_id INTEGER NOT NULL, + FOREIGN KEY (prof_id) REFERENCES elsa_prof (id) + )""" +CREATE_ELSA_FILES_TABLE = """CREATE TABLE elsa_files ( + id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, + filename TEXT NOT NULL, + fileblob BLOB NOT NULL, + elsa_id INTEGER NOT NULL, + filetyp TEXT NOT NULL, + FOREIGN KEY (elsa_id) REFERENCES elsa (id) + )""" +CREATE_ELSA_MEDIA_TABLE = """CREATE TABLE elsa_media ( + id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, + chapter TEXT NOT NULL, + title TEXT NOT NULL, + signature TEXT NOT NULL, + pages TEXT NOT NULL, + elsa_id INTEGER NOT NULL, + FOREIGN KEY (elsa_id) REFERENCES elsa (id) + )"""