using System.Text.Json.Serialization; using MessagePack; using SVSim.EmulatedEntrypoint.Models.Dtos; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Responses.ItemPurchase; /// /// /item_purchase/purchase response. reward_list uses the standard /// shape: post-state totals for currencies, grant counts for /// items/cards. First entry is the debit-side post-state for the require_item; subsequent /// entries are the grant(s) from RewardGrantService. /// [MessagePackObject] public class ItemPurchasePurchaseResponse { [JsonPropertyName("reward_list")] [Key("reward_list")] public List RewardList { get; set; } = new(); }