Добавить CRUD currency сущности
Реализовать CRUD сущности currency
в модуле ump-currencymanager-ms, ump-currencymanager-api
(по аналогии с сущностью 'Tenant`):
Название git ветки: feature/#77 (closed).currencymanager-crud
-
Определить поля сurrency
таблицы. -
Реализовать Currency
DTO в ump-currencymanager-api. -
Реализовать dbchangelog
для созданияcurrency
таблицы с ключем типа Long. -
Реализовать CurrencyEntity
для отображения данных из таблицы. -
Реализовать CurrencyDao
для доступа к данным таблицы. -
Реализовать CurrencyService
для обработки данных. -
Реализовать 2 конвертера для currency
. -
Реализовать CurrencyController
с методами get, find для REST API /currency + юнит-тест + swagger doc. -
Скрипт импорта для инициализации и dbchangelog для него.
Поля таблицы currency (потребуется скрипт импорта для инициализации):
id bigint - идентификатор = numericCode
name varchar(255) NOT NULL — название валюты на английском языке
сurrencyCode varchar(3) NOT NULL — трёхбуквенный алфавитный код
numericCode int2 NOT NULL — трёхзначный цифровой код
defaultFractionDigits int2 NOT NULL - число знаков
Добавим локализированные названия валют возможно позже.