UserAchievement struct from GameServer.
This is a stub module for SDK type definitions. The actual struct is provided by GameServer at runtime.
Fields
id- Record ID (integer)user_id- User ID (integer)achievement_id- Achievement ID (integer)progress- Current progress towards unlock (integer, default 0)unlocked_at- When the achievement was unlocked (DateTime, nil if locked)metadata- Arbitrary per-user metadata (map)inserted_at- Creation timestampupdated_at- Last update timestamp
Summary
Types
@type t() :: %GameServer.Achievements.UserAchievement{ achievement_id: integer(), id: integer(), inserted_at: DateTime.t(), metadata: map(), progress: non_neg_integer(), unlocked_at: DateTime.t() | nil, updated_at: DateTime.t(), user_id: integer() }