namespace Deal.Modules.Kanban.Application.Models;
///
/// Вход создания контейнера — параметр ContainersService.CreateAsync (POST /api/containers).
///
///
/// — обязательный (пробельное/пустое значение сервис заменяет на «Новая колонка»);
/// — null/пустая строка означают «взять цвет палитры по позиции».
/// / задают пространство и вид контейнера (по умолчанию —
/// пользовательская колонка дашборда board/dashboard). Правила — необязательны;
/// / использует эвристика ИИ-предложений. Wire — camelCase.
///
/// Имя колонки (пустое → «Новая колонка»).
/// Описание колонки.
/// Цвет (hex) либо null — из палитры.
/// Пространство (по умолчанию dashboard).
/// Вид контейнера (по умолчанию board).
/// Признак ИИ-предложения.
/// Правила попадания.
/// Заметка/обоснование.
public sealed record ContainerCreateDto(
string Name,
string Description = "",
string? Color = null,
string Space = "dashboard",
string Kind = "board",
bool Suggested = false,
ContainerRulesDto? Rules = null,
string Note = "");