using LiteCqrs;
using TeleWave.Application.Common.Models;

namespace TeleWave.Application.Broadcast.UpdateChannelTime;

/// <summary>
/// Номер канала и его время: смещение от UTC и начало вещательных суток. Отдельно от общих настроек
/// канала, потому что те завязаны на старую ротацию и уйдут вместе с ней.
/// </summary>
public sealed record UpdateChannelTimeCommand(
    Guid ChannelId,
    int? Number,
    int UtcOffsetMinutes,
    TimeOnly DayStartTime
) : ICommand<Result>;
