Skip to content

UserNotificationsRepository

Документация для класса UserNotificationsRepository.

Методы

getNotifications

Описание

Получает список уведомлений пользователя.

HTTP метод: GET

URL: /api/v1/user/notifications

Параметры:

ИмяТипОписание
payloadIUserNotificationPayload

Возвращает: Promise<IPaginationShell<IUserNotification[]>>


markAsReadNotifications

Описание

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

HTTP метод: POST

URL: /api/v1/user/notifications/mark-as-read

Параметры:

ИмяТипОписание
payloadIMarkAsReadUserNotificationPayload

Возвращает: Promise<void>


deleteNotifications

Описание

Удаляет указанные уведомления.

HTTP метод: POST

URL: /api/v1/user/notifications/delete

Параметры:

ИмяТипОписание
payloadIDeleteUserNotificationPayload

Возвращает: Promise<void>

Определения типов

Определения интерфейсов, перечислений и псевдонимов типов, используемых в методах этого репозитория.

IDeleteUserNotificationPayload

СвойствоТипОписание
idsnumber[]

IMarkAsReadUserNotificationPayload

СвойствоТипОписание
idsnumber[]

INotificationsRepository

Интерфейс не содержит собственных свойств и не наследует другие локальные интерфейсы.


СвойствоТипОписание
firststring | null
laststring | null
nextstring | null
prevstring | null

IPaginationMeta

СвойствоТипОписание
pathstring
current_pagenumber
per_pagenumber
tonumber
fromnumber
totalnumber
linksIPaginationMetaLink[]
last_pagenumber

СвойствоТипОписание
activeboolean
labelstring
urlstring | null

IPaginationPayload

СвойствоТипОписание
pagenumber
per_pagenumber

IPaginationShell

СвойствоТипОписание
linksIPaginationLinks[]
metaIPaginationMeta
datalist

IUserNotificationPayload

Наследует: IPaginationPayload

СвойствоТипОписание
sort (опц.)ENotificationSortTypes
order (опц.)ENotificationOrderTypes
ref_notification_type (опц.)ENotificationType

ENotificationOrderTypes

ЧленЗначениеОписание
ascendingasc
descendingdesc

ENotificationReadTypes

TODO: Надо отработать это на бэке

ЧленЗначениеОписание
readread
unreadunread

ENotificationSortTypes

ЧленЗначениеОписание
createdAtcreated_at
idid
titletitle

ENotificationType

ЧленЗначениеОписание
Systemic1
Informative2