namespace TeleWave.Domain.Library;

/// <summary>Тип шоу в библиотеке.</summary>
public enum ShowKind
{
    /// <summary>Сериал: упорядоченный список серий, идут по порядку.</summary>
    Series = 0,

    /// <summary>Разовый выпуск/полнометражка: ровно одна «серия».</summary>
    Single = 1,

    /// <summary>
    /// Ролик-врезка: реклама, промо, джингл. Технически то же шоу с одной «серией», поэтому попадает
    /// в группы и коллекции наравне с контентом — так рекламный блок собирается обычной коллекцией,
    /// а остывание («не крутить один ролик дважды подряд») достаётся ему бесплатно.
    ///
    /// В общей библиотеке не показывается и метаданными не обогащается: у ролика нет ни года,
    /// ни постера, а сотня роликов на экране шоу только мешала бы.
    /// </summary>
    Interstitial = 2,
}
