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 = "");