using System.Text.Json.Serialization; using MessagePack; using SVSim.EmulatedEntrypoint.Models.Dtos; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Responses.Sleeve; /// /// /sleeve/buy response. reward_list items use reward_id/reward_num /// (POST-STATE-TOTAL for currencies, grant id+count for cosmetics) — driven by /// PlayerStaticData.UpdateHaveUserGoodsNumByJsonData. Mirrors the /pack/open + /// /build_deck/buy reward_list semantics. /// [MessagePackObject] public class SleeveBuyResponse { [JsonPropertyName("reward_list")] [Key("reward_list")] public List RewardList { get; set; } = new(); }