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

[UISERV] Develop icon records repository and RecordsDAO

    XMLWordДля печати

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

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

    Описание

      1. Добавить сущность для загрузки, хранения и получения иконок.
      IconDto {
        id: String, (в базе это ext_id)
        type: String, // "fa" или "img"
        format: String, // (png | jpg).  используется только когда type у нас img 
        data: String,
        modified: Instant <-дата последнего изменения. Должна всегда браться из базы
      }

      В data для fa будет код fa иконки (например, "fa-search" или "fa-crosshairs")
      Для img в данном поле будет хранится base64 картинки

      В базе следует хранить массив байт (для fa строку переводим через getBytes в UTF-8, а для img переводим base64 в байты перед сохранением).

      Через RecordsDAO должна быть возможность получить все иконки определенного типа.

      2. В emtypes добавить в ui/icon module.yml с типом “script” где загружать все иконки по следующим правилам:

      Находим все png и json файлы и отправляем содержимое этих файлов + путь относительно папки ui/icon включая имя файла.

      (см. пример в ecos-process в модуле process/cmmn)

      Пишем хендлер для модулей нового типа на стороне uiserv и в нем загружаем иконки.

      Для png файлов следует брать путь к файлу за ID, format за png и type за img

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

        Активность

          Люди

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

            Даты

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

              Учет времени

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