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