mirror of
https://github.com/PaiGramTeam/PaiGram.git
synced 2024-12-28 03:58:35 +00:00
19 lines
409 B
Python
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")
|