Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
Добавить бэкенд для канбан доски в микросервисе ecos-uiserv
Создать hibernate entity и repository
Создать liquibase создание таблицы
Создать сервис для работы с конфигурацией досок
Создать Records DAO (board) для работы с конфигурациями досок по Records API
Создать Records DAO (rboard) для работы с вычисленными конфигурациями досок (name, typeRef, cardFormRef, columns)
Создать тесты
Добавить миксин для rjournal , который будет возвращать boardRefs- лист RecordRef'ов на связанные доски (связь BoardRef->journalRef)
Добавить журнал (id: ecos-boards) для отображения списка конфигураций досок с колонками _localId, name, journalRef
Добавить ArtifactsHandler для артефакта ui/board
Добавить новый тип артефакта - ui/board
Модель:
BoardDef
{
"id": String, // идентификатор
"name": MLText, // имя доски для отображения
"readOnly": Boolean, // возможно ли перемещать сущности между статусами
"typeRef": RecordRef, // ссылка на тип
"journalRef": RecordRef, // ссылка на журнал
"cardFormRef": RecordRef, // ссылка на форму для карточки
"actions": Array<RecordRef> // действия
"columns": Array<BoardColumnDef> // настройка колонок
}
BoardColumnDef
{
"id": String,
"name": MLText
}
RecordsDAO ID: board
Журнал: ecos-boards
Для BoardColumnDef "id" - статус из списка возможных в типе typeRef.
Набор колонок для BoardDef устанавливается единовременно - список всех колонок за раз, таких установок может быть сколько угодно. Изменение списка (добавить/удалить колонку) не поддерживается.
Может быть задано значение по умолчанию для cardFormRef
Вложенные файлы
Вложенные файлы
Связи запроса
- Children
-
ECOSCOM-4619 Form, journal and type link for kanban
-
- New
-