GameServer.Tournaments.Entry (game_server_sdk v1.0.1048)

Copy Markdown View Source

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 far
  • state - "registered", "active", "eliminated" or "winner"
  • metadata - Game data, e.g. an entry-fee receipt (map)
  • inserted_at - Creation timestamp
  • updated_at - Last update timestamp

Summary

Types

t()

@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()
}