Files
score/backend/app/models/base.py

50 lines
832 B
Python

from enum import Enum, IntFlag # Python 3.11 >= StrEnum
from enum import auto as auto_enum
from uuid import UUID as RowId
from sqlmodel import SQLModel
__all__ = [
"RowId",
"DocumentedStrEnum",
"DocumentedIntFlag",
"auto_enum",
"BaseSQLModel",
"Message",
]
# region SQLModel base class ###################################################
class BaseSQLModel(SQLModel):
pass
# endregion
# region enum # Fields #########################################################
class DocumentedStrEnum(str, Enum):
pass
class DocumentedIntFlag(IntFlag):
pass
# endregion
# region Generic message #######################################################
class Message(SQLModel):
message: str
# #############################################################################
# endregion