AppSyn c - подписки на чат с publi c и личными сообщениями - PullRequest
0 голосов
/ 08 июля 2020

У меня есть вариант использования, когда пользователи могут отправлять как личные, так и публикуемые c сообщения в чате.

Для сообщений publi c подписки работают с фильтром на chatRoomId

subscription onCreateMessage(chatRoomId: ID) { text, msgId, authorId }

Для личных сообщений мне нужна другая подписка, в которой также есть фильтр по идентификатору пользователя, чтобы каждый пользователь получал сообщения, отправленные им «конфиденциально». Что-то вроде этого

subscription onCreateMessage(chatRoomId: ID, receiverUserId: ID) { text, msgId, authorId }

И еще одна подписка, которая получает сообщения, которые пользователь «конфиденциально» отправил другим.

subscription onCreateMessage(chatRoomId: ID, senderUserId: ID) { text, msgId, authorId }
  1. Возможно ли обработать вышеуказанный сценарий ios в одной подписке?
  2. У каждого клиента должна быть подписка со своим userId в качестве фильтра. Будут ли клиенты / интерфейсные программы иметь свой идентификатор пользователя когнитивного анализа?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...