From 1e23a95b08588abdca9d4b61c31e195dda9088ca Mon Sep 17 00:00:00 2001 From: xtaodada Date: Tue, 10 Sep 2024 13:30:19 +0800 Subject: [PATCH] :bug: Fix starrail act calendar model --- simnet/models/starrail/chronicle/act_calendar.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/simnet/models/starrail/chronicle/act_calendar.py b/simnet/models/starrail/chronicle/act_calendar.py index 5ff2e0a..1c8e1de 100644 --- a/simnet/models/starrail/chronicle/act_calendar.py +++ b/simnet/models/starrail/chronicle/act_calendar.py @@ -31,8 +31,8 @@ class TimeInfo(APIModel): start_ts: datetime.datetime end_ts: datetime.datetime - start_time: datetime.datetime - end_time: datetime.datetime + start_time: str + end_time: str now: datetime.datetime @@ -72,6 +72,7 @@ class ActTypeEnum(str, Enum): Sign = "ActivityTypeSign" Double = "ActivityTypeDouble" + RogueTourn = "ActivityTypeRogueTourn" Other = "ActivityTypeOther" @@ -88,11 +89,20 @@ class ActStatusEnum(str, Enum): DoubleRewardActStatusProgress = "DoubleRewardActStatusProgress" DoubleRewardActStatusFinish = "DoubleRewardActStatusFinish" + RogueTournActStatusProgress = "RogueTournActStatusProgress" + OtherActStatusUnopened = "OtherActStatusUnopened" OtherActStatusUnFinish = "OtherActStatusUnFinish" OtherActStatusFinish = "OtherActStatusFinish" +class ActTimeTypeEnum(str, Enum): + """An enumeration class representing the time type of an act in the StarRail act calendar.""" + + Default = "ActTimeTypeDefault" + Long = "ActTimeTypeLong" + + class ActListItem(APIModel): """A model representing an item in the StarRail act calendar.""" @@ -118,6 +128,7 @@ class ActListItem(APIModel): special_reward: RewardItem all_finished: bool show_text: str + act_time_type: ActTimeTypeEnum class ChallengeTypeEnum(str, Enum):