Skip to content

notificationService

notificationService

GetNotifications(queryString) ⇒ Promise.<ApiResult>

Получает список уведомлений текущего пользователя с пагинацией и фильтрами статуса


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

ParamTypeDescription
queryStringstringГотовая строка запроса (пагинация, фильтры статуса)

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

Returns: Promise.<ApiResult> - Список уведомлений под полем pagination




GetNotificationsCount() ⇒ Promise.<ApiResult>

Получает количество непрочитанных уведомлений текущего пользователя


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

Returns: Promise.<ApiResult> - Количество непрочитанных уведомлений




ChangeNotificationStatus(params) ⇒ Promise.<ApiResult>

Меняет статус уведомления (прочитано / архив и т. д.)


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

ParamTypeDescription
paramsChangeNotificationStatusRequestParamПараметры запроса с ID уведомления и новым статусом

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

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




MarkAllNotificationsAsRead() ⇒ Promise.<ApiResult>

Помечает все уведомления текущего пользователя как прочитанные


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

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




Delete(notificationId) ⇒ Promise.<ApiResult>

Удаляет уведомление


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

ParamTypeDescription
notificationIdnumberID уведомления

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

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




MarkAsRead(notificationIds) ⇒ Promise.<ApiResult>

Помечает уведомления прочитанными


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

ParamTypeDescription
notificationIdsArray.<number>ID уведомлений

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

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

INFO

Идентификаторы уходят в query-строке повторяющимся ключом notificationIds, а не телом.