using System.Text.Json.Serialization; using MessagePack; namespace SVSim.EmulatedEntrypoint.Models.Dtos.RankBattle; [MessagePackObject(keyAsPropertyName: true)] public sealed class DoMatchingRequestDto { [JsonPropertyName("deck_no")] [Key("deck_no")] public int DeckNo { get; set; } [JsonPropertyName("need_init")] [Key("need_init")] public int NeedInit { get; set; } [JsonPropertyName("card_master_hash")] [Key("card_master_hash")] public string? CardMasterHash { get; set; } [JsonPropertyName("log")] [Key("log")] public string? Log { get; set; } [JsonPropertyName("use_stage_select")] [Key("use_stage_select")] public int UseStageSelect { get; set; } [JsonPropertyName("excluded_field_id_list")] [Key("excluded_field_id_list")] public int[]? ExcludedFieldIdList { get; set; } [JsonPropertyName("is_default_skin")] [Key("is_default_skin")] public int IsDefaultSkin { get; set; } }