namespace TeleWave.Domain.Programming;

/// <summary>Тип слота: обычный контент, повтор уже сыгранного или конец вещания.</summary>
public enum SlotKind
{
    /// <summary>Контент из группы по стратегии слота.</summary>
    Content = 0,

    /// <summary>
    /// Повтор того, что уже играло в этой же ленте (вечерний фильм утром в субботу). Стратегии
    /// и состояния не требует — читает записанное расписание.
    /// </summary>
    Repeat = 1,

    /// <summary>
    /// Конец вещания: настроечная таблица или гимн вместо эфира. Сделано слотом, а не флагом канала,
    /// чтобы конец вещания можно было поставить только в будни либо не ставить вовсе.
    /// </summary>
    SignOff = 2,
}
