using ErsatzTV.Application.Scheduling; namespace ErsatzTV.Controllers.Api.Requests; public record ReplaceDecoTemplateRequest(string Name, List Items) { public ReplaceDecoTemplateItems ToCommand(int decoTemplateGroupId, int decoTemplateId) => new( decoTemplateId, decoTemplateGroupId, Name, (Items ?? []).Select(item => item.ToReplaceItem()).ToList()); }