Skip to main content

GroupMember

A user's membership in a group, including the roles assigned to them.

type GroupMember {
groupMemberId: BigInt!
groupId: BigInt!
userId: BigInt!
status: String!
roles: [GroupRole!]!
createdAt: DateTime!
}

Fields​

GroupMember.groupMemberId ● BigInt! non-null scalar​

Unique membership id.

GroupMember.groupId ● BigInt! non-null scalar​

The group this membership is in.

GroupMember.userId ● BigInt! non-null scalar​

The member user id.

GroupMember.status ● String! non-null scalar​

Membership status: 'active' | 'pending' (awaiting approval) | 'banned'.

GroupMember.roles ● [GroupRole!]! non-null object​

Roles assigned to this member.

GroupMember.createdAt ● DateTime! non-null scalar​

When the membership row was created.

Returned By​

addChannelMember mutation ● addTeamMember mutation ● banChannelMember mutation ● banTeamMember mutation ● channelMembers query ● joinChannel mutation ● joinTeam mutation ● requestToJoinChannel mutation ● requestToJoinTeam mutation ● setChannelMemberRoles mutation ● setTeamMemberRoles mutation ● teamMembers query