Tournament entry struct from GameServer.
This is a stub module for SDK type definitions. The actual struct is provided by GameServer at runtime.
An entry is one side of the bracket. The server only tracks its leader — for team tournaments, team composition is game policy (hooks).
Fields
id- Entry ID (UUIDv7 string)tournament_id- Owning tournament (UUIDv7 string)leader_id- The registrant (user id)seed- Bracket slot assigned at the draw (nil before it)bracket_index- Which bracket the entry landed in (nil before the draw)wins- Matches won so farstate-"registered","active","eliminated"or"winner"metadata- Game data, e.g. an entry-fee receipt (map)inserted_at- Creation timestampupdated_at- Last update timestamp
Summary
Types
@type t() :: %GameServer.Tournaments.Entry{ bracket_index: integer() | nil, id: String.t(), inserted_at: DateTime.t(), leader_id: String.t(), metadata: map(), seed: integer() | nil, state: String.t(), tournament_id: String.t(), updated_at: DateTime.t(), wins: integer() }