using YamlDotNet.Serialization; namespace ErsatzTV.Core.Scheduling.YamlScheduling.Models; public class YamlPlayoutContentMarathonItem : YamlPlayoutContentItem { public string Marathon { get; set; } public List Guids { get; set; } = []; public List Searches { get; set; } = []; [YamlMember(Alias = "group_by", ApplyNamingConventions = false)] public string GroupBy { get; set; } [YamlMember(Alias = "item_order", ApplyNamingConventions = false)] public string ItemOrder { get; set; } [YamlMember(Alias = "play_all_items", ApplyNamingConventions = false)] public bool PlayAllItems { get; set; } }