#nullable enable
namespace ErsatzTV.Core.Api.Scheduling;

public record PlayoutTemplateResponseModel(
    int Id,
    int Index,
    int TemplateId,
    string TemplateName,
    string TemplateGroupName,
    int? DecoTemplateId,
    string? DecoTemplateName,
    string? DecoTemplateGroupName,
    ICollection<DayOfWeek> DaysOfWeek,
    ICollection<int> DaysOfMonth,
    ICollection<int> MonthsOfYear,
    bool LimitToDateRange,
    int StartMonth,
    int StartDay,
    int? StartYear,
    int EndMonth,
    int EndDay,
    int? EndYear);
