Skip to content

chatService

chatService

GetPaginatedWorkerChats(queryString) ⇒ Promise.<ApiResult>

Получает пагинированный список чатов текущего работника


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

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

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

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




GetChatsByUserId(queryString) ⇒ Promise.<ApiResult>

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


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

ParamTypeDescription
queryStringstringГотовая строка запроса с фильтром по типу

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

Returns: Promise.<ApiResult> - Список чатов пользователя




GetMessagesByChatId(queryString) ⇒ Promise.<ApiResult>

Получает список сообщений чата по его ID с пагинацией


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

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

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

Returns: Promise.<ApiResult> - Список сообщений чата под полем pagination




GetUnreadMessagesCount() ⇒ Promise.<ApiResult>

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


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

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




WriteMessageAndAddUserIntoOpenChat(params) ⇒ Promise.<ApiResult>

Отправляет сообщение и добавляет пользователя в открытый чат


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

ParamTypeDescription
paramsWriteMessageAndAddUserIntoOpenChatRequestParamПараметры запроса с ID чата, ID пользователя и текстом сообщения

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

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




ClearUnreadMessageForUser(chatId) ⇒ Promise.<ApiResult>

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


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

ParamTypeDescription
chatIdnumberID чата

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

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