using System.Text.Json.Serialization; using MessagePack; using SVSim.EmulatedEntrypoint.Models.Dtos; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Responses.SpotCardExchange; /// /// /spot_card_exchange/exchange response. reward_list entries follow the standard /// shape: SpotCardPoint debit post-state first, then the card grant (with cosmetic cascade /// if applicable). /// [MessagePackObject] public class SpotCardExchangeResponse { [JsonPropertyName("reward_list")] [Key("reward_list")] public List RewardList { get; set; } = new(); }