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 timestampupdated_at- Last update timestamp
Summary
Types
@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() }