GameServer.Groups.GroupMember (GameServer v1.0.637)

Copy Markdown

Ecto schema for the group_members join table.

Tracks which users belong to which groups and their role within the group.

Roles

  • "admin" – can kick members, rename group, change settings, approve join requests, promote/demote members
  • "member" – regular participant

Summary

Types

t()

@type t() :: %GameServer.Groups.GroupMember{
  __meta__: term(),
  group: term(),
  group_id: term(),
  id: term(),
  inserted_at: term(),
  role: term(),
  updated_at: term(),
  user: term(),
  user_id: term()
}

Functions

changeset(member, attrs)