Skip to content

mondayImportService

mondayImportService

CreateImport(workersFile, clientsFile) ⇒ Promise.<ApiResult>

Запускает bootstrap-импорт — единоразовый перенос сотрудников и клиентов из Monday в пустую Business DB


Принимаемые параметры

ParamTypeDescription
workersFileFilexlsx-файл с сотрудниками
clientsFileFilexlsx-файл с клиентами

Возвращаемые данные

Returns: Promise.<ApiResult> - Созданный запрос на импорт

INFO

Ожидает два xlsx-файла, отправленных как multipart/form-data POST.




GetImports(page, rowsPerPage) ⇒ Promise.<ApiResult>

Получает список запросов на bootstrap-импорт с пагинацией


Принимаемые параметры

ParamTypeDescription
pagenumberНомер страницы
rowsPerPagenumberКоличество записей на странице

Возвращаемые данные

Returns: Promise.<ApiResult> - Список запросов на импорт с пагинацией

INFO

Записи отсортированы от новых к старым (newest-first).




GetImport(id) ⇒ Promise.<ApiResult>

Получает сводку по одному bootstrap-импорту с текущим прогрессом и счётчиками


Принимаемые параметры

ParamTypeDescription
idnumberID запроса на импорт

Возвращаемые данные

Returns: Promise.<ApiResult> - Сводка по запросу на импорт




DownloadImportFile(id, type) ⇒ Promise.<Blob>

Скачивает исходный загруженный xlsx-файл как Blob


Принимаемые параметры

ParamTypeDescription
idnumberID запроса на импорт
typestringТип файла: "workers" или "clients"

Возвращаемые данные

Returns: Promise.<Blob> - Содержимое xlsx-файла