ConversationMember records one user’s participation in a conversation. A user has exactly one membership row per conversation. The row persists even after a user leaves — isActive tracks whether they are currently a participant.
Properties
Roles
Roles only apply togroup conversations.
For space conversations, posting permissions are controlled by the conversation’s
postingPermission field and the user’s SpaceMember role — not by ConversationMember.role.Related
- Conversation — the conversation this membership belongs to
- ChatMessage — messages in the conversation

