namespace TeleWave.Domain.Programming;

/// <summary>
/// Роль позиции в группе. У статической группы все позиции — <see cref="Member"/>: список и есть
/// состав. У динамической состав считает правило, а позиции хранят ручные поправки к нему.
/// </summary>
public enum GroupItemRole
{
    /// <summary>Обычная позиция статической группы.</summary>
    Member = 0,

    /// <summary>Всегда в составе динамической группы, даже если правило её не находит.</summary>
    Pinned = 1,

    /// <summary>Никогда не в составе динамической группы, даже если правило её находит.</summary>
    Excluded = 2,
}
