using MessagePack; using System.Text.Json.Serialization; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Requests.Card; /// /// POST /card/create_foil_card — Seer's Globe conversion (Wizard/PremiumCardConversionTask.cs). /// Consumes Orbs (Item id 1000) + copies of /// to grant copies of the foil twin (base+1). /// [MessagePackObject] public class CardCreateFoilCardRequest : BaseRequest { [JsonPropertyName("base_card_id")] [Key("base_card_id")] public int BaseCardId { get; set; } /// /// Client's snapshot of how many normal copies it has at request time. Sanity-check only — /// the actual spend is create_number copies, not this value. /// [JsonPropertyName("base_card_number")] [Key("base_card_number")] public int BaseCardNumber { get; set; } /// Hardcoded to 1 by PremiumCardConversionTask.SetParameter. [JsonPropertyName("create_number")] [Key("create_number")] public int CreateNumber { get; set; } }