Детали задачи
-
История
-
Решение: Готово
-
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
-