Skip to content

partnerService

partnerService

GetTable(request) ⇒ Promise.<ApiResult>

Получает список партнёров с пагинацией и фильтрами.

Все фильтры кроме pagination и partnerStatuses опциональны: не передан — условие не применяется. Счётчики по статусам считаются уже с учётом остальных фильтров, то есть описывают текущий срез, а не всю таблицу.


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

ParamTypeDescription
requestGetPartnersRequestDtoФильтры и пагинация. См. GetPartnersRequestDto

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

Returns: Promise.<ApiResult> - Список партнёров под полем pagination, счётчики статусов под partnerStatusFilters

WARNING

Раньше метод принимал готовую query-строку. Теперь принимает DTO и собирает строку сам.


Пример

js
await partnerService.GetTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'Name', descending: false },
  partnerStatuses: [1, 2],
  partnerStatusFilters: [0],
  name: 'Pflege',
  createdAt: { from: '2026-01-01' },
})


GetById(id) ⇒ Promise.<ApiResult>

Получает данные партнёра по ID


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

ParamTypeDescription
idnumberID партнёра

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

Returns: Promise.<ApiResult> - Данные партнёра под полем partner




GetAll() ⇒ Promise.<ApiResult>

Получает всех партнёров как опции (Value/Label) для выпадающих списков


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

Returns: Promise.<ApiResult> - Опции под полем models




Create(body) ⇒ Promise.<ApiResult>

Создаёт нового партнёра


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

ParamTypeDescription
bodyCreatePartnerRequestDtoТело запроса. См. CreatePartnerRequestDto

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

Returns: Promise.<ApiResult> - Созданный партнёр под полем partner




Update(body) ⇒ Promise.<ApiResult>

Обновляет данные существующего партнёра


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

ParamTypeDescription
bodyUpdatePartnerRequestDtoТело запроса. См. UpdatePartnerRequestDto

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

Returns: Promise.<ApiResult> - Подтверждение операции




DeleteById(id) ⇒ Promise.<ApiResult>

Удаляет партнёра по ID


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

ParamTypeDescription
idnumberID партнёра

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

Returns: Promise.<ApiResult> - Подтверждение операции




UpdateStatus(params) ⇒ Promise.<ApiResult>

Обновляет статус партнёра


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

ParamTypeDescription
paramsUpdatePartnerStatusRequestParamПараметры запроса. См. UpdatePartnerStatusRequestParam

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

Returns: Promise.<ApiResult> - Подтверждение операции




GetFiles(queryString) ⇒ Promise.<ApiResult>

Получает файлы партнёра с пагинацией


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

ParamTypeDescription
queryStringstringГотовая строка запроса (partnerId, пагинация)

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

Returns: Promise.<ApiResult> - Файлы партнёра под полем pagination




AddFiles(formData) ⇒ Promise.<ApiResult>

Загружает файлы партнёра


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

ParamTypeDescription
formDataFormDatamultipart-форма (PartnerId, Files[].File, Files[].FileType)

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

Returns: Promise.<ApiResult> - Подтверждение операции




UpdateFileType(body) ⇒ Promise.<ApiResult>

Обновляет тип файла партнёра


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

ParamTypeDescription
bodyUpdatePartnerFileTypeRequestDtoТело запроса. См. UpdatePartnerFileTypeRequestDto

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

Returns: Promise.<ApiResult> - Подтверждение операции




ActivateWithFlyer(body) ⇒ Promise.<ApiResult>

Активирует партнёра с отметкой об отправленном флаере (ручной fallback к авто-генерации)


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

ParamTypeDescription
bodyActivateWithFlyerRequestDtoТело запроса. См. ActivateWithFlyerRequestDto

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

Returns: Promise.<ApiResult> - Подтверждение операции