Показывать только действия по уведомлению в ленте получателя - PullRequest
1 голос
/ 22 апреля 2020

У меня есть простой пример использования уведомлений: тренеры должны утверждать журналы регистрации за неделю своих пользователей. Когда журнал утвержден, пользователь получает уведомление.

Проблема в том, что я не понимаю, как добавить упражнение, не добавляя его в ленту уведомлений тренера, а также нацеливая уведомление с полем TO. Если я сделаю это, то мне нужно исключить скопированную активность из ленты тренера, потому что тренеру не нужно уведомление об активности, которую он только что выполнил. Кроме того, у меня возникла проблема с количеством непрочитанных сообщений, и мне нужно было бы либо автоматически пометить уведомления, которые один пользователь отправляет другому, как прочитанные, чтобы это не исказило счет непрочитанного для отправителя.

В любом случае, у меня вопрос: правильно ли я это настраиваю? Есть ли более простой способ достичь желаемого результата?

1 Ответ

1 голос
/ 23 апреля 2020

Если идентификатор канала и действующий субъект совпадают, вы можете использовать правила отмены для достижения этой цели.

Например:

Если фид уведомлений называется notification:$choach-id, а глагол активности установлен на $coach-id, то правила сброса сделают эту работу.

Дополнительная информация об этом можно узнать https://getstream.io/docs/discard_rules/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...