GetStream / stream-ruby

Ruby Client - Build Activity Feeds & Streams with GetStream.io
https://getstream.io
BSD 3-Clause "New" or "Revised" License
85 stars 32 forks source link

Allow querying for a users total unread messages count #148

Open ebjorklund01 opened 11 months ago

ebjorklund01 commented 11 months ago

We need a way to access a user's total unread message count from our Rails backend. The total unread count will be added to a set of other unviewed entities from our application to form a count that will be included as a badge field in a push notification payload.

Querying for a user

@client.search({members: {"$in" => [user.external_id]}}, {"user.id": user.external_id})

Doesn't show any "unread" data, and it is not clear from the documentation how we can query for an unread message count.

The stream-chat-flutter package provides a totalUnreadCountStream is it possible to access this same count from the ruby SDK?