Files
score/backend/app/models/base.py
2025-06-05 19:36:35 +02:00

51 lines
833 B
Python

from enum import IntFlag, Enum # Python 3.11 >= StrEnum
from enum import auto as auto_enum
from sqlmodel import SQLModel
from uuid import UUID as RowId
__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