GameServer.Achievements.Achievement (game_server_sdk v1.0.966)

Copy Markdown View Source

Achievement struct from GameServer.

This is a stub module for SDK type definitions. The actual struct is provided by GameServer at runtime.

Fields

  • id - Achievement ID (integer)
  • slug - Unique identifier (string)
  • title - Display title (string)
  • description - Optional description (string)
  • icon_url - Optional icon URL (string)
  • sort_order - Display ordering (integer, default 0)
  • hidden - Whether hidden from public listings until unlocked (boolean)
  • progress_target - Number of increments required to unlock (integer, default 1)
  • metadata - Arbitrary metadata (map)
  • inserted_at - Creation timestamp
  • updated_at - Last update timestamp

Summary

Types

t()

@type t() :: %GameServer.Achievements.Achievement{
  description: String.t() | nil,
  hidden: boolean(),
  icon_url: String.t() | nil,
  id: integer(),
  inserted_at: DateTime.t(),
  metadata: map(),
  progress_target: pos_integer(),
  slug: String.t(),
  sort_order: integer(),
  title: String.t(),
  updated_at: DateTime.t()
}