Committing Everything

This commit is contained in:
BogPlaymate
2024-07-05 19:22:01 +09:00
committed by Mawoka
parent 2bfd73412d
commit 4d6e919d77
28 changed files with 2297 additions and 89 deletions
+61 -48
View File
@@ -45,13 +45,11 @@ class User(ormar.Model):
totp_secret: str = ormar.String(max_length=32, min_length=32, nullable=True, default=None)
storage_used: int = ormar.BigInteger(nullable=False, default=0, minimum=0)
class Meta:
tablename = "users"
metadata = metadata
database = database
class Config:
use_enum_values = True
ormar_config = ormar.OrmarConfig(
database=database,
metadata=metadata,
tablename="users"
)
class FidoCredentials(ormar.Model):
@@ -61,20 +59,22 @@ class FidoCredentials(ormar.Model):
sign_count: int = ormar.Integer()
user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
class Meta:
tablename = "fido_credentials"
metadata = metadata
database = database
ormar_config = ormar.OrmarConfig(
database=database,
metadata=metadata,
tablename="fido_credentials"
)
class ApiKey(ormar.Model):
key: str = ormar.String(max_length=48, min_length=48, primary_key=True)
user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
class Meta:
tablename = "api_keys"
metadata = metadata
database = database
ormar_config = ormar.OrmarConfig(
database=database,
metadata=metadata,
tablename="api_keys"
)
class UserSession(ormar.Model):
@@ -90,10 +90,11 @@ class UserSession(ormar.Model):
user_agent: str = ormar.String(max_length=255, nullable=True)
last_seen: datetime = ormar.DateTime(default=datetime.now())
class Meta:
tablename = "user_sessions"
metadata = metadata
database = database
ormar_config = ormar.OrmarConfig(
database=database,
metadata=metadata,
tablename="user_sessions"
)
class ABCDQuizAnswer(BaseModel):
@@ -186,19 +187,25 @@ class Quiz(ormar.Model):
views: int = ormar.Integer(nullable=False, default=0, server_default="0")
mod_rating: int | None = ormar.SmallInteger(nullable=True)
class Meta:
tablename = "quiz"
metadata = metadata
ormar_config = ormar.OrmarConfig(
tablename = "quiz",
metadata = metadata,
database = database
)
class InstanceData(ormar.Model):
instance_id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4(), nullable=False, unique=True)
class Meta:
tablename = "instance_data"
metadata = metadata
# class Meta:
# tablename = "instance_data"
# metadata = metadata
# database = database
ormar_config = ormar.OrmarConfig(
tablename = "instance_data",
metadata = metadata,
database = database
)
class Token(BaseModel):
@@ -275,7 +282,7 @@ class AnswerData(BaseModel):
class AnswerDataList(BaseModel):
# Just a method to make a top-level list
__root__: list[AnswerData]
root: list[AnswerData]
class GameInLobby(BaseModel):
@@ -307,10 +314,11 @@ class GameResults(ormar.Model):
description: str = ormar.Text(nullable=False)
questions: Json[list[QuizQuestion]] = ormar.JSON(nullable=False)
class Meta:
tablename = "game_results"
metadata = metadata
database = database
ormar_config = ormar.OrmarConfig(
database=database,
metadata=metadata,
tablename="game_results"
)
class QuizTivityInput(BaseModel):
@@ -325,10 +333,11 @@ class QuizTivity(ormar.Model):
user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
pages: list[QuizTivityPage] = ormar.JSON(nullable=False)
class Meta:
tablename = "quiztivitys"
metadata = metadata
ormar_config = ormar.OrmarConfig(
tablename = "quiztivitys",
metadata = metadata,
database = database
)
class QuizTivityShare(ormar.Model):
@@ -338,10 +347,11 @@ class QuizTivityShare(ormar.Model):
quiztivity: QuizTivity | None = ormar.ForeignKey(QuizTivity, ondelete=ReferentialAction.CASCADE)
user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
class Meta:
tablename = "quiztivityshares"
metadata = metadata
database = database
ormar_config = ormar.OrmarConfig(
database=database,
metadata=metadata,
tablename="quiztivityshares"
)
class OnlyId(BaseModel):
@@ -386,10 +396,11 @@ class StorageItem(ormar.Model):
server: str | None = ormar.Text(default=None, nullable=True)
imported: bool = ormar.Boolean(default=False, nullable=True)
class Meta:
tablename = "storage_items"
metadata = metadata
database = database
ormar_config = ormar.OrmarConfig(
database=database,
metadata=metadata,
tablename="storage_items"
)
class PublicStorageItem(BaseModel):
@@ -473,10 +484,11 @@ class Controller(ormar.Model):
os_version: str | None = ormar.Text(nullable=True)
wanted_os_version: str = ormar.Text(nullable=True, default=None)
class Meta:
tablename = "controller"
metadata = metadata
ormar_config = ormar.OrmarConfig(
tablename = "controller",
metadata = metadata,
database = database
)
class Rating(ormar.Model):
@@ -486,7 +498,8 @@ class Rating(ormar.Model):
created_at: datetime = ormar.DateTime(nullable=False, server_default=func.now())
quiz: uuid.UUID | Quiz = ormar.ForeignKey(Quiz)
class Meta:
tablename = "rating"
metadata = metadata
database = database
ormar_config = ormar.OrmarConfig(
database=database,
metadata=metadata,
tablename="rating"
)