using System.Text.Json.Serialization; using MessagePack; using SVSim.EmulatedEntrypoint.Models.Dtos; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Responses.BuildDeck; /// /// /build_deck/buy response. reward_list items use reward_id/reward_num (driven by /// PlayerStaticData.UpdateHaveUserGoodsNumByJsonData with POST-STATE-TOTAL semantics); /// series_rewards items use reward_detail_id/reward_number — different naming, intentional. /// [MessagePackObject] public class BuildDeckBuyResponse { [JsonPropertyName("reward_list")] [Key("reward_list")] public List RewardList { get; set; } = new(); [JsonPropertyName("series_rewards")] [Key("series_rewards")] public List SeriesRewards { get; set; } = new(); }