ConversationParticipant
Interface that represents a participant of the conversation (see Conversation.participants. The default permissions for all participants are: write / edit / remove their own messages.
Props
canEdit
canEdit: boolean
Optional. Whether a user can edit own messages in the conversation. The permission is given by default. Could be changed only by the user that has the ConversationParticipant.canManageParticipants or the ConversationParticipant.isOwner permission.
canEditAll
canEditAll: boolean
Optional. Whether a user can edit other users' messages in the conversation. Could be changed only by the user that has the ConversationParticipant.canManageParticipants or the ConversationParticipant.isOwner permission.
canManageParticipants
canManageParticipants: boolean
Optional. Whether a user can manage conversation participants: edit permissions and add/remove participants. Could be changed only by the user that has the ConversationParticipant.canManageParticipants or the ConversationParticipant.isOwner permission.
canRemove
canRemove: boolean
Optional. Whether a user can remove own messages in the conversation. The permission is given by default. Could be changed only by the user that has the ConversationParticipant.canManageParticipants or the ConversationParticipant.isOwner permission.
canRemoveAll
canRemoveAll: boolean
Optional. Whether a user can remove other users' messages in the conversation. Could be changed only by the user that has the ConversationParticipant.canManageParticipants or the ConversationParticipant.isOwner permission.
canWrite
canWrite: boolean
Optional. Whether a user can write messages in the conversation. The permission is given by default. Could be changed only by the user that has the ConversationParticipant.canManageParticipants or the ConversationParticipant.isOwner permission.
isOwner
isOwner: boolean
Optional. Whether a user is an owner of the conversation. There can be more than one owner in the conversation. An owner can edit the conversation and has all other permissions.
lastRead
lastRead: number
Optional. The sequence of the message event that is marked as last read by this user in the conversation. Participants mark events as read via Conversation.markAsRead. Is '0' if the participant has not marked any event as read.
userId
userId: number
Messaging user id.