Загрузить изображение для проекта: 'Citeck Community'
  1. Citeck Community
  2. ECOSCOM-3322

[UISERV] Develop user-config service

    XMLWordДля печати

Детали задачи

    • Icon: История История
    • Решение: Готово
    • Icon: Medium Medium
    • Community 3.18.0
    • Не заполнено
    • Не заполнено
    • Не заполнено

    Описание

      Разработать сервис пользовательской конфигурации.

      Репозиторий: ecos-uiserv

      Проблема, которую решаем:
      У нас есть журналы (таблица с данными) где пользователи настраивают фильтры и пересылают друг другу ссылки на сконфигурированный журнал. Возникла проблема, что ссылки получаются слишком длинные и их перекидывание сильно затруднено. Данный сервис позволит сохранить конфигурацию на сервере, а пользователю отдать ссылку где в параметре будет указан id сохраненной конфигурации.

      Цель микросервиса - хранение временных пользовательских конфигов без привязки к типу конфига

      Необходимо:
      1. Таблица в БД для хранения конфигурации с именем пользователя, датой создания
      2. Сервис для работы с данной таблицей скрывающий все внутренности работы с Hibernate сущностями
      3. RecordsDAO для доступа к сущностям конфига и создания новых. ID = "user-conf" (см ActionRecordsDao, FormRecordsDao, DashboardRecordsDao и др (названия возможно с ошибками))

      Пользователь может создать конфигурацию только от своего имени
      Если пользователь создает > 1000 конфигураций, то самая старая из существующих удаляется
      Данные храним в виде json строки, которую присылает клиент (без обработки).
      Внешний ключ (который будет отдаваться клиенту) - UUID

      Вложенные файлы

        Активность

          Люди

            rk:27b18e8b-dfd7-420e-a25d-2f75e7183b68 Nikolay Gerasimenko [X] (Неактивный)
            Pavel.Simonov Pavel Simonov [X] (Неактивный)
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            1 Начать наблюдение за этой задачей

            Даты

              Создано:
              Обновленo:
              Дата решения:

              Учет времени

                Оценка:
                Первоначальная оценка - 3 дни Первоначальная оценка - 3 дни
                3d
                Осталось:
                Оставшееся время - 0 минуты
                0m
                Затрачено:
                Затраченное время - 3 дни, 4 часы
                3d 4h