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