schemas files
This commit is contained in:
1
src/schemas/__init__.py
Normal file
1
src/schemas/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from database import LOANS, MEDIA, USERS
|
||||||
22
src/schemas/database.py
Normal file
22
src/schemas/database.py
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
USERS = """CREATE TABLE IF NOT EXISTS users (
|
||||||
|
id INTEGER PRIMARY KEY,
|
||||||
|
username TEXT NOT NULL,
|
||||||
|
usermail TEXT NOT NULL);
|
||||||
|
""" # id == matrikelnr,
|
||||||
|
MEDIA = """CREATE TABLE IF NOT EXISTS media (
|
||||||
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
|
signature TEXT NOT NULL,
|
||||||
|
isbn TEXT NOT NULL,
|
||||||
|
ppn TEXT NOT NULL,
|
||||||
|
title TEXT NOT NULL);
|
||||||
|
"""
|
||||||
|
|
||||||
|
LOANS = """CREATE TABLE IF NOT EXISTS loans (
|
||||||
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
|
user_id INTEGER NOT NULL,
|
||||||
|
media_id INTEGER NOT NULL,
|
||||||
|
loan_date TEXT NOT NULL,
|
||||||
|
return_date TEXT NOT NULL,
|
||||||
|
FOREIGN KEY (user_id) REFERENCES users(id),
|
||||||
|
FOREIGN KEY (media_id) REFERENCES media(id));
|
||||||
|
"""
|
||||||
Reference in New Issue
Block a user