Модель данных представлена двумя типами: Артефакт и Комментарий.
Артефакт имеет следующие поля:
ID: UUID - primary key
Created: DateTime - время создания
UserID: String - ID пользователя
Category: String - категория
Description: String - описание
Комментарий имеет следующие поля:
ID: UUID - primary key
ArtefactID: UUID - foreign key to artefact
UserID: String - ID пользователя
Content: String - комментарий
-
Aвторизация выполнена средством Spring Security и JWT
-
Cервис предоставляет полный доступ (CRUD) к типам Артефакт и Комментарий
-
Cервис предоставляет поиск артефактов по полям:
категория
пользователь
описание
содержимое комментариев
- Сортировка найденных артефактов по полям:
время создания
категория
пользователь