适配新 records API

This commit is contained in:
2024-08-09 16:23:12 +08:00
parent 429f99f77e
commit 02e703ea91
6 changed files with 84 additions and 17 deletions

View File

@@ -1,6 +1,8 @@
from typing import TypeAlias
from pydantic import BaseModel
from ..base import SuccessModel
from ..base import FailedModel, SuccessModel
from ..base.solo import Record
@@ -8,5 +10,8 @@ class Data(BaseModel):
entries: list[Record]
class Model(SuccessModel):
class SoloSuccessModel(SuccessModel):
data: Data
Solo: TypeAlias = SoloSuccessModel | FailedModel

View File

@@ -1,5 +1,5 @@
from .achievements import Achievements, AchievementsSuccessModel
from .solo import Blitz, SoloSuccessModel, Sprint
from .solo import Solo, SoloSuccessModel
from .zen import Zen, ZenSuccessModel
from .zenith import Zenith, ZenithEx, ZenithSuccessModel
@@ -8,8 +8,7 @@ SummariesModel = AchievementsSuccessModel | SoloSuccessModel | ZenSuccessModel |
__all__ = [
'Achievements',
'AchievementsSuccessModel',
'Blitz',
'Sprint',
'Solo',
'SoloSuccessModel',
'Zen',
'ZenSuccessModel',

View File

@@ -21,5 +21,4 @@ class SoloSuccessModel(SuccessModel):
data: Data
Sprint: TypeAlias = SoloSuccessModel | FailedModel
Blitz: TypeAlias = SoloSuccessModel | FailedModel
Solo: TypeAlias = SoloSuccessModel | FailedModel