Skip to content

Добавить 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 - число знаков

Добавим локализированные названия валют возможно позже.

Edited by Cheremnov Dmitriy