using ErsatzTV.Core.Domain.Scheduling; namespace ErsatzTV.Core.Domain; public class Playout { public int Id { get; set; } public int ChannelId { get; set; } public Channel Channel { get; set; } public int? ProgramScheduleId { get; set; } public ProgramSchedule ProgramSchedule { get; set; } public string ExternalJsonFile { get; set; } public List ProgramScheduleAlternates { get; set; } public ProgramSchedulePlayoutType ProgramSchedulePlayoutType { get; set; } public List Items { get; set; } public PlayoutAnchor Anchor { get; set; } public List ProgramScheduleAnchors { get; set; } public List FillGroupIndices { get; set; } public ICollection Templates { get; set; } public ICollection PlayoutHistory { get; set; } public int Seed { get; set; } public TimeSpan? DailyRebuildTime { get; set; } }