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();
}