Initial push of DV8 Expo website

This commit is contained in:
Michał Gdula 2023-05-13 15:11:06 +01:00
parent dcc9247ba0
commit a86816a322
18 changed files with 1075 additions and 0 deletions

View file

@ -0,0 +1,35 @@
"""
Database models for the server
"""
from website.extensions import db
class Games(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String, nullable=False)
downloadLink = db.Column(db.String, nullable=False)
approved = db.Column(db.Boolean, nullable=False, default=False)
class Tags(db.Model):
id = db.Column(db.Integer, primary_key=True)
tag = db.Column(db.String, nullable=False)
game_id = db.Column(db.Integer, db.ForeignKey('games.id'))
class TriggerWarning(db.Model):
id = db.Column(db.Integer, primary_key=True)
warning = db.Column(db.String, nullable=False)
game_id = db.Column(db.Integer, db.ForeignKey('games.id'))
class Authros(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String, nullable=False)
role = db.Column(db.String, nullable=False, default='Developer')
game_id = db.Column(db.Integer, db.ForeignKey('games.id'))
class Users(db.Model):
id = db.Column(db.Integer, primary_key=True)
uuid = db.Column(db.String, nullable=False)