Добавить CRUD template сущности
epic: Создать микросервис TemplateManager
Реализовать CRUD application сущности template
в модуле ump-templatemanager
(по аналогии с сущностью 'Tenant`):
Название git ветки: feature/#47 (closed).templatemanager-crud
-
Реализовать dbchangelog
для созданияtemplate
таблицы с ключем типа Long. -
Реализовать TemplateEntity
для отображения данных из таблицы. -
Реализовать TemplateDao
для доступа к данным таблицы. -
Реализовать TemplateService
для обработки данных. -
Реализовать 2 конвертера для template
. -
Реализовать TemplateController
для REST API /template + юнит-тест + swagger doc.
Поля таблицы template:
- id ${uuid_type} - идентификатор
- tenant_id ${uuid_type} NOT NULL - id арендодателя
- name varchar(255) UNIQUE, NOT NULL - название
- description text - описание
- type varchar(255) NOT NULL - тип
- format varchar(255) NOT NULL - формат
- content text - контент
- file_url varchar(255) - URL файла