PamGram/modules/apihelper/models/genshin/gacha.py
2024-11-30 22:31:42 +08:00

19 lines
409 B
Python

from datetime import datetime
from pydantic import field_validator, BaseModel
__all__ = ("GachaInfo",)
class GachaInfo(BaseModel):
begin_time: datetime
end_time: datetime
gacha_id: str
gacha_name: str
gacha_type: int
@field_validator("begin_time", "end_time", mode="before")
@classmethod
def validate_time(cls, v):
return datetime.strptime(v, "%Y-%m-%d %H:%M:%S")