add elsa table templates
This commit is contained in:
@@ -74,3 +74,31 @@ CREATE_TABLE_SUBJECTS = """CREATE TABLE subjects (
|
|||||||
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||||
name TEXT NOT NULL UNIQUE
|
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)
|
||||||
|
)"""
|
||||||
|
|||||||
Reference in New Issue
Block a user