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, а не телом.