using ErsatzTV.Core; using ErsatzTV.Core.Scheduling; namespace ErsatzTV.Application.ProgramSchedules; public record UpdateProgramSchedule( int ProgramScheduleId, string Name, bool KeepMultiPartEpisodesTogether, bool TreatCollectionsAsShows, bool ShuffleScheduleItems, bool RandomStartPoint, FixedStartTimeBehavior FixedStartTimeBehavior) : IRequest>;