同步新模板 schemas

This commit is contained in:
2025-04-15 01:58:19 +08:00
parent b78032b868
commit 1679576fb4
19 changed files with 267 additions and 167 deletions

View File

@@ -1,10 +1,16 @@
from datetime import datetime
from typing import Literal
from pydantic import BaseModel
from strenum import StrEnum
from ...typedefs import Number
class Base(BaseModel):
_lang: Literal['zh-CN', 'en-US']
class Avatar(BaseModel):
type: Literal['identicon']
hash: str
@@ -18,3 +24,14 @@ class People(BaseModel):
class Ranking(BaseModel):
rating: Number
rd: Number
class HistoryData(BaseModel):
score: Number
record_at: datetime
class Trending(StrEnum):
UP = 'up'
KEEP = 'keep'
DOWN = 'down'