using MessagePack; namespace SVSim.EmulatedEntrypoint.Models.Dtos; [MessagePackObject] public class PreReleaseInfo { [Key("id")] public int Id { get; set; } [Key("start_time")] public DateTime StartTime { get; set; } [Key("end_time")] public DateTime EndTime { get; set; } [Key("display_end_time")] public DateTime DisplayEndTime { get; set; } [Key("next_card_set_id")] public int NextCardSetId { get; set; } [Key("default_card_master_id")] public int DefaultCardMasterId { get; set; } [Key("pre_release_card_master_id")] public int PreReleaseCardMasterId { get; set; } [Key("free_match_start_time")] public DateTime FreeMatchStartTime { get; set; } [Key("card_master_id")] public int CardMasterId { get; set; } [Key("rotation_card_set_id_list")] public List RotationCardSets { get; set; } = new List(); [Key("reprinted_base_card_ids")] public Dictionary ReprintedCardIds { get; set; } = new Dictionary(); [Key("latest_reprinted_base_card_ids")] public List LatestReprintedCardIds { get; set; } = new List(); [Key("pre_release_status")] public int PreReleaseStatus { get; set; } [Key("is_pre_rotation_free_match_term")] public int IsPreRotationFreeMatchTerm { get; set; } }