mirror of
https://github.com/PaiGramTeam/SIMNet.git
synced 2024-11-24 23:33:32 +00:00
44 lines
681 B
Python
44 lines
681 B
Python
|
from enum import IntEnum
|
||
|
|
||
|
from pydantic import Field
|
||
|
|
||
|
from simnet.models.base import APIModel
|
||
|
|
||
|
__all__ = (
|
||
|
"DiaryType",
|
||
|
"BaseDiary",
|
||
|
)
|
||
|
|
||
|
|
||
|
class DiaryType(IntEnum):
|
||
|
"""Type of diary pages.
|
||
|
|
||
|
0: Unknown
|
||
|
1: Primogems
|
||
|
2: Mora
|
||
|
"""
|
||
|
|
||
|
UNKNOWN = 0
|
||
|
|
||
|
PRIMOGEMS = 1
|
||
|
"""Primogems."""
|
||
|
|
||
|
MORA = 2
|
||
|
"""Mora."""
|
||
|
|
||
|
|
||
|
class BaseDiary(APIModel):
|
||
|
"""Base model for diary and diary page.
|
||
|
|
||
|
Attributes:
|
||
|
uid: User ID.
|
||
|
server: Server name.
|
||
|
nickname: User nickname.
|
||
|
month: Month of the diary page.
|
||
|
"""
|
||
|
|
||
|
uid: int
|
||
|
server: str = Field(alias="region")
|
||
|
nickname: str = ""
|
||
|
month: int = Field(alias="data_month")
|