namespace Deal.Modules.Cards.Application;
///
/// Описание контейнера по умолчанию (запись каталога CardsDefaultContainers).
///
public sealed record DefaultContainer
{
///
/// Создаёт запись каталога контейнеров по умолчанию.
///
/// Короткий id контейнера (стадии).
/// Имя для отображения.
/// Цвет (hex).
/// Позиция в канбане.
/// Терминальная зона (только ручная очистка, без возврата).
/// Возврат из контейнера разрешён.
public DefaultContainer(string id, string name, string color, int order, bool terminal, bool restore)
{
Id = id;
Name = name;
Color = color;
Order = order;
IsTerminal = terminal;
CanRestore = restore;
}
///
/// Короткий id контейнера.
///
public string Id { get; }
///
/// Имя для отображения.
///
public string Name { get; }
///
/// Цвет (hex).
///
public string Color { get; }
///
/// Позиция в канбане.
///
public int Order { get; }
///
/// Терминальная зона.
///
public bool IsTerminal { get; }
///
/// Возврат разрешён.
///
public bool CanRestore { get; }
}