Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
Разработать сервис пользовательской конфигурации.
Репозиторий: ecos-uiserv
Проблема, которую решаем:
У нас есть журналы (таблица с данными) где пользователи настраивают фильтры и пересылают друг другу ссылки на сконфигурированный журнал. Возникла проблема, что ссылки получаются слишком длинные и их перекидывание сильно затруднено. Данный сервис позволит сохранить конфигурацию на сервере, а пользователю отдать ссылку где в параметре будет указан id сохраненной конфигурации.
Цель микросервиса - хранение временных пользовательских конфигов без привязки к типу конфига
Необходимо:
1. Таблица в БД для хранения конфигурации с именем пользователя, датой создания
2. Сервис для работы с данной таблицей скрывающий все внутренности работы с Hibernate сущностями
3. RecordsDAO для доступа к сущностям конфига и создания новых. ID = "user-conf" (см ActionRecordsDao, FormRecordsDao, DashboardRecordsDao и др (названия возможно с ошибками))
Пользователь может создать конфигурацию только от своего имени
Если пользователь создает > 1000 конфигураций, то самая старая из существующих удаляется
Данные храним в виде json строки, которую присылает клиент (без обработки).
Внешний ключ (который будет отдаваться клиенту) - UUID
Вложенные файлы
Связи запроса
- blocks
-
ECOSCOM-3301 Cross. don`t work link for selection of journal
-
- Готово
-