Skip to content

WTEL-9725: Return contact etag in agent chats response#140

Open
vlad-marusyk-wt wants to merge 1 commit into
mainfrom
fix/WTEL-9725/contact-etag-in-agent-chats
Open

WTEL-9725: Return contact etag in agent chats response#140
vlad-marusyk-wt wants to merge 1 commit into
mainfrom
fix/WTEL-9725/contact-etag-in-agent-chats

Conversation

@vlad-marusyk-wt

Copy link
Copy Markdown
Contributor

Проблема

Роут GET /api/agent/chats повертав обʼєкт contact без поля etag (лише id, type, name). Фронт будує посилання на картку контакта за contact.etag, тож отримував undefined, і перехід на картку у режимі Read only ламався.
etag контакта не зберігається в БД, його кодує сам сервіс contacts, тому chat_manager, який збирає контакт напряму з таблиць contacts.* через SQL, віддати etag не міг.

Вирішення

chat_manager не вираховує etag, а доспрашує його у самого сервіса contacts і дозаповнює відповідь. Запит іде одним батчем на сторінку під токеном агента. Якщо contacts недоступний, список чатів усе одно повертається, просто без etag.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant