chatService
chatService
- chatService
- GetPaginatedWorkerChats(queryString) ⇒
Promise.<ApiResult> - GetChatsByUserId(queryString) ⇒
Promise.<ApiResult> - GetMessagesByChatId(queryString) ⇒
Promise.<ApiResult> - GetUnreadMessagesCount() ⇒
Promise.<ApiResult> - WriteMessageAndAddUserIntoOpenChat(params) ⇒
Promise.<ApiResult> - ClearUnreadMessageForUser(chatId) ⇒
Promise.<ApiResult>
- GetPaginatedWorkerChats(queryString) ⇒
GetPaginatedWorkerChats(queryString) ⇒ Promise.<ApiResult>
Получает пагинированный список чатов текущего работника
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| queryString | string | Готовая строка запроса (пагинация, фильтры) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список чатов работника под полем pagination
GetChatsByUserId(queryString) ⇒ Promise.<ApiResult>
Получает список чатов текущего пользователя с фильтрацией по типу
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| queryString | string | Готовая строка запроса с фильтром по типу |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список чатов пользователя
GetMessagesByChatId(queryString) ⇒ Promise.<ApiResult>
Получает список сообщений чата по его ID с пагинацией
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| queryString | string | Готовая строка запроса (ID чата, пагинация) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список сообщений чата под полем pagination
GetUnreadMessagesCount() ⇒ Promise.<ApiResult>
Получает количество непрочитанных сообщений для текущего пользователя
Возвращаемые данные
Returns: Promise.<ApiResult> - Количество непрочитанных сообщений
WriteMessageAndAddUserIntoOpenChat(params) ⇒ Promise.<ApiResult>
Отправляет сообщение и добавляет пользователя в открытый чат
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | WriteMessageAndAddUserIntoOpenChatRequestParam | Параметры запроса с ID чата, ID пользователя и текстом сообщения |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
ClearUnreadMessageForUser(chatId) ⇒ Promise.<ApiResult>
Сбрасывает счётчик непрочитанных сообщений для текущего пользователя в указанном чате
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| chatId | number | ID чата |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции