using MessagePack; using System.Text.Json.Serialization; namespace SVSim.EmulatedEntrypoint.Models.Dtos; [MessagePackObject] public class MyRotationInfo { [JsonPropertyName("abilities")] [Key("abilities")] public Dictionary Abilities { get; set; } = new Dictionary(); [JsonPropertyName("schedules")] [Key("schedules")] public SpecialRotationSchedule Schedules { get; set; } = new SpecialRotationSchedule(); [JsonPropertyName("setting")] [Key("setting")] public Dictionary? Settings { get; set; } /// Prod wire key is disable_card_set_ids (no trailing 'd' on "disable"). [JsonPropertyName("disable_card_set_ids")] [Key("disable_card_set_ids")] public List? DisabledCardSets { get; set; } /// /// Set to card to card reprinted list. /// [JsonPropertyName("reprinted_base_card_ids")] [Key("reprinted_base_card_ids")] public Dictionary>? ReprintedCards { get; set; } /// /// Set to card to count banlist. /// [JsonPropertyName("restricted_base_card_id_list")] [Key("restricted_base_card_id_list")] public Dictionary>? Banlist { get; set; } }