90
# @version 1.0
# @param signs: sign_data вектор добавляемых подписей
# @return вновь созданная запись подписи
create(sign: sign_data): sign_data;
# Массовое добавление записей в таблицу Sign из sign_data
# @author Столбов М.О.
# @version 1.0
# @param signs: list<sign_data> вектор добавляемых подписей
# @return результат успешности добавления
create(signs: list<sign_data>): bool;
2.3.4 Описание программных модулей
1. DocViewer
Компонент для работы с вложениями. Для работы компонента предлагается
реализовать следующие микросервисы:
1. Микросервис загрузки/скачивания файлов. Сейчас уже существует его
реализация, покрывающая весь спектр задач. Необходимо его выделить в
отдельный микросервис с собственным API.
2. Микросервис сбис диска. Данный микросервис нужен для чтения и
изменения тела файлов.
3. Микросервис буфера. Нужен для чтения файлов из буфера обмена.
4. Микросервис вложений «Attachments». Хранит все метаданные файлов
для отображения вьювера, а также предоставляет djinni модель с телом
файла для его отображения. Также он необходим для сохранения файлов
и их данных, пришедших из облака.
5. Микросервис подписания. Необходим для подписания файлов. Хранит
внутри себя ссылки на сбис диск тел подписей.
2. Микросервис вложений «Attachments»