Chat_ChannelUser
Some kind of link between a user and a channel
type Chat_ChannelUser {
channel: Chat_Channel!
channelDisplayName: String!
channelId: Chat_UUID!
createdAt: Chat_DateTime!
deletedAt: Chat_DateTime
hasLeaved: Boolean!
id: ID!
isChannelAdmin: Boolean!
isTyping: Boolean!
latestActivityAt: Chat_DateTime
latestMessageSeen: Chat_Message
latestMessageSeenId: Chat_ObjectID
notSeenMessageCount: Int!
notSeenMessages(
pagination: Chat_CursorPaginationInput! = [object Object]
): [Chat_Message!]!
updatedAt: Chat_DateTime!
user: Chat_User!
userId: String!
isMuted: Boolean!
profileRedirection: Chat_ProfileRedirectionUnion
}
Fields
Chat_ChannelUser.channel ● Chat_Channel! non-null object
Chat_ChannelUser.channelDisplayName ● String! non-null scalar
A pretty display name for the channel
Chat_ChannelUser.channelId ● Chat_UUID! non-null scalar
Chat_ChannelUser.createdAt ● Chat_DateTime! non-null scalar
The date the user entered the channel
Chat_ChannelUser.deletedAt ● Chat_DateTime scalar
The date the user leaved the channel
Chat_ChannelUser.hasLeaved ● Boolean! non-null scalar
Chat_ChannelUser.id ● ID! non-null scalar
Chat_ChannelUser.isChannelAdmin ● Boolean! non-null scalar
If true, the user is allowed to edit the channel
Chat_ChannelUser.isTyping ● Boolean! non-null scalar
If true, the user is currently typing
Chat_ChannelUser.latestActivityAt ● Chat_DateTime scalar
The latest activity date, aka: probably the thing you should use to sort your channels
Chat_ChannelUser.latestMessageSeen ● Chat_Message object
The latest message seen by this user within this channel
Chat_ChannelUser.latestMessageSeenId ● Chat_ObjectID scalar
The latest message id seen by this user within this channel
Chat_ChannelUser.notSeenMessageCount ● Int! non-null scalar
The count of messages the user has not seen yet within this channel
Chat_ChannelUser.notSeenMessages ● [Chat_Message!]! non-null object
The messages the user has not seen yet within this channel sorted by insertion date
Chat_ChannelUser.notSeenMessages.pagination ● Chat_CursorPaginationInput! non-null input
Chat_ChannelUser.updatedAt ● Chat_DateTime! non-null scalar
Chat_ChannelUser.user ● Chat_User! non-null object
Chat_ChannelUser.userId ● String! non-null scalar
Chat_ChannelUser.isMuted ● Boolean! non-null scalar
Chat_ChannelUser.profileRedirection ● Chat_ProfileRedirectionUnion union
Member Of
Chat_Channel object ● Chat_Message object ● Chat_MessageReaction object ● Chat_User object ● Chat_VideoCallRoom object