using ErsatzTV.Core.Domain; using ErsatzTV.Core.Domain.Scheduling; namespace ErsatzTV.Core.Scheduling; public record PlayoutBuildResult( bool ClearItems, Option RemoveBefore, Option RemoveAfter, List AddedItems, List ItemsToRemove, List AddedHistory, List HistoryToRemove, Option TimeShiftTo) { public static PlayoutBuildResult Empty => new(false, Option.None, Option.None, [], [], [], [], Option.None); }