mirror of
https://github.com/Fluffy-Bean/GameExpo23.git
synced 2025-05-21 02:34:51 +00:00
35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
"""
|
|
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)
|