12 lines
367 B
C#
12 lines
367 B
C#
using ErsatzTV.Application.ProgramSchedules;
|
|
|
|
namespace ErsatzTV.Controllers.Api.Requests;
|
|
|
|
public record ReplaceScheduleItemsRequest(List<ScheduleItemRequest> Items)
|
|
{
|
|
public ReplaceProgramScheduleItems ToCommand(int scheduleId) =>
|
|
new(
|
|
scheduleId,
|
|
(Items ?? []).Select((item, index) => item.ToReplaceCommand(index)).ToList());
|
|
}
|