mirror of
https://github.com/A-Minos/nonebot-plugin-tetris-stats.git
synced 2026-03-05 05:36:54 +08:00
🎨 优化模板模型路径
~~真的是优化吗~~
This commit is contained in:
@@ -2,7 +2,7 @@ from datetime import datetime
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
from .....games.tetrio.api.typing import ValidRank
|
||||
from ......games.tetrio.api.typing import ValidRank
|
||||
|
||||
|
||||
class SpecialData(BaseModel):
|
||||
@@ -2,7 +2,7 @@ from datetime import datetime
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
from .....games.tetrio.api.typing import ValidRank
|
||||
from ......games.tetrio.api.typing import ValidRank
|
||||
|
||||
|
||||
class ItemData(BaseModel):
|
||||
@@ -2,7 +2,7 @@ from datetime import datetime
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
from .....games.tetrio.api.typing import ValidRank
|
||||
from ......games.tetrio.api.typing import ValidRank
|
||||
|
||||
|
||||
class AverageData(BaseModel):
|
||||
@@ -3,7 +3,7 @@ from typing import Literal
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
from ..base import People
|
||||
from ...base import People
|
||||
|
||||
|
||||
class User(People):
|
||||
@@ -1,5 +1,5 @@
|
||||
from .tetrio_record_base import Record as BaseRecord
|
||||
from .tetrio_record_base import Statistic as BaseStatistic
|
||||
from .base import Record as BaseRecord
|
||||
from .base import Statistic as BaseStatistic
|
||||
|
||||
|
||||
class Statistic(BaseStatistic):
|
||||
@@ -0,0 +1,5 @@
|
||||
from .base import Record as BaseRecord
|
||||
|
||||
|
||||
class Record(BaseRecord):
|
||||
time: str
|
||||
@@ -1,5 +0,0 @@
|
||||
from .tetrio_record_base import Record as BaseRecord
|
||||
|
||||
|
||||
class Record(BaseRecord):
|
||||
time: str
|
||||
@@ -2,7 +2,7 @@ from datetime import datetime
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
from ....typing import Number
|
||||
from .....typing import Number
|
||||
|
||||
|
||||
class TetraLeagueHistoryData(BaseModel):
|
||||
@@ -1,8 +1,8 @@
|
||||
from pydantic import BaseModel
|
||||
|
||||
from .....games.tetrio.api.typing import Rank
|
||||
from ....typing import Number
|
||||
from ..base import People, Ranking
|
||||
from ......games.tetrio.api.typing import Rank
|
||||
from .....typing import Number
|
||||
from ...base import People, Ranking
|
||||
from .base import TetraLeagueHistoryData
|
||||
|
||||
|
||||
@@ -3,10 +3,10 @@ from typing import Literal
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
from .....games.tetrio.api.schemas.user_records import Zen
|
||||
from .....games.tetrio.api.typing import Rank
|
||||
from ....typing import Number
|
||||
from ..base import Avatar
|
||||
from ......games.tetrio.api.schemas.user_records import Zen
|
||||
from ......games.tetrio.api.typing import Rank, ValidRank
|
||||
from .....typing import Number
|
||||
from ...base import Avatar
|
||||
from .base import TetraLeagueHistoryData
|
||||
|
||||
|
||||
@@ -54,20 +54,20 @@ class TetraLeagueStatistic(BaseModel):
|
||||
|
||||
class TetraLeague(BaseModel):
|
||||
rank: Rank
|
||||
highest_rank: Rank
|
||||
highest_rank: ValidRank
|
||||
|
||||
tr: Number
|
||||
|
||||
glicko: Number
|
||||
rd: Number
|
||||
glicko: Number | None
|
||||
rd: Number | None
|
||||
|
||||
global_rank: int | None
|
||||
country_rank: int | None
|
||||
|
||||
pps: Number
|
||||
pps: Number | None
|
||||
|
||||
apm: Number
|
||||
apl: Number
|
||||
apm: Number | None
|
||||
apl: Number | None
|
||||
|
||||
vs: Number | None
|
||||
adpl: Number | None
|
||||
@@ -76,7 +76,7 @@ class TetraLeague(BaseModel):
|
||||
|
||||
decaying: bool
|
||||
|
||||
history: list[TetraLeagueHistoryData]
|
||||
history: list[TetraLeagueHistoryData] | None
|
||||
|
||||
|
||||
class Sprint(BaseModel):
|
||||
@@ -97,4 +97,4 @@ class Info(BaseModel):
|
||||
statistic: Statistic | None
|
||||
sprint: Sprint | None
|
||||
blitz: Blitz | None
|
||||
zen: Zen
|
||||
zen: Zen | None
|
||||
@@ -2,9 +2,9 @@ from datetime import datetime
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
from .....games.tetrio.api.typing import Rank
|
||||
from ....typing import Number
|
||||
from ..base import Avatar
|
||||
from ......games.tetrio.api.typing import Rank
|
||||
from .....typing import Number
|
||||
from ...base import Avatar
|
||||
|
||||
|
||||
class TetraLeague(BaseModel):
|
||||
Reference in New Issue
Block a user