using System.Text.Json.Serialization; namespace SVSim.Bootstrap.Models.Seed; /// /// Mirrors seeds/my-rotation-settings.json. The extractor pre-joins /// my_rotation_info.{setting, reprinted_base_card_ids, restricted_base_card_id_list} on /// rotation_id into one flat list. reprinted_card_ids and restricted_card_ids are /// pre-serialized JSON strings (verbatim from the wire) — the importer stores them verbatim. /// public sealed class MyRotationSettingSeed { [JsonPropertyName("id")] public int Id { get; set; } [JsonPropertyName("card_set_ids_csv")] public string CardSetIdsCsv { get; set; } = ""; [JsonPropertyName("abilities_csv")] public string AbilitiesCsv { get; set; } = ""; [JsonPropertyName("reprinted_card_ids")] public string ReprintedCardIds { get; set; } = "[]"; [JsonPropertyName("restricted_card_ids")] public string RestrictedCardIds { get; set; } = "[]"; }