Foreign Keys
This commit is contained in:
10
init.py
10
init.py
@ -2,6 +2,7 @@ from flask import Flask
|
||||
from flask_login import LoginManager, UserMixin
|
||||
from flask_sqlalchemy import SQLAlchemy
|
||||
from flask_talisman import Talisman
|
||||
from sqlalchemy import ForeignKey
|
||||
|
||||
from get_mysql import get_mysql
|
||||
import atexit
|
||||
@ -43,7 +44,8 @@ class User(UserMixin, db.Model):
|
||||
"""
|
||||
Datenbank-Modell für User.
|
||||
"""
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
__tablename__ = 'user'
|
||||
id = db.Column(db.Integer, ForeignKey('dualis.uid', ondelete='CASCADE'), primary_key=True)
|
||||
email = db.Column(db.String(255), unique=True)
|
||||
name = db.Column(db.String(255))
|
||||
kurs = db.Column(db.String(15))
|
||||
@ -53,6 +55,7 @@ class Dualis(db.Model):
|
||||
"""
|
||||
Datenbank-Modell für Dualis.
|
||||
"""
|
||||
__tablename__ = 'dualis'
|
||||
token = db.Column(db.String(255), unique=True)
|
||||
uid = db.Column(db.Integer, primary_key=True)
|
||||
token_created = db.Column(db.Integer)
|
||||
@ -63,7 +66,8 @@ class Semesterlist(db.Model):
|
||||
"""
|
||||
Datenbank-Modell für Semester-Liste.
|
||||
"""
|
||||
uid = db.Column(db.Integer)
|
||||
__tablename__ = 'semesterlist'
|
||||
uid = db.Column(db.Integer, ForeignKey('dualis.uid', ondelete='CASCADE'))
|
||||
semestername = db.Column(db.String(25))
|
||||
semesterid = db.Column(db.String(15))
|
||||
itemid = db.Column(db.Integer, primary_key=True)
|
||||
@ -73,6 +77,7 @@ class Rapla(db.Model):
|
||||
"""
|
||||
Datenbank-Modell für Rapla.
|
||||
"""
|
||||
__tablename__ = 'rapla'
|
||||
name = db.Column(db.String(15), primary_key=True)
|
||||
file = db.Column(db.String(20), unique=True)
|
||||
link = db.Column(db.String(255), unique=True)
|
||||
@ -82,6 +87,7 @@ class Meals(db.Model):
|
||||
"""
|
||||
Datenbank-Modell für Meals.
|
||||
"""
|
||||
__tablename__ = 'meals'
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
date = db.Column(db.Date)
|
||||
name = db.Column(db.String(200))
|
||||
|
||||
Reference in New Issue
Block a user