using ErsatzTV.Core;
using ErsatzTV.Core.Domain.Scheduling;

namespace ErsatzTV.Application.Scheduling;

public record ReplaceBlockItems(
    int BlockGroupId,
    int BlockId,
    string Name,
    int Minutes,
    BlockStopScheduling StopScheduling,
    List<ReplaceBlockItem> Items,
    Option<Seq<int>> ExpectedVersions = default)
    : IRequest<Either<BaseError, Unit>>;
