# `GameServer.Leaderboards.Record`
[🔗](https://github.com/appsinacup/game_server/blob/v1.0.26/lib/game_server/leaderboards/record.ex#L1)

Leaderboard record 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)
- `leaderboard_id` - Associated leaderboard ID (integer)
- `user_id` - User ID (integer, nil for label-based records)
- `label` - Label string (nil for user-based records)
- `score` - The score value (integer)
- `rank` - Virtual field for computed rank (integer)
- `metadata` - Arbitrary record metadata (map)
- `inserted_at` - Creation timestamp
- `updated_at` - Last update timestamp

# `t`

```elixir
@type t() :: %GameServer.Leaderboards.Record{
  id: integer(),
  inserted_at: DateTime.t(),
  label: String.t() | nil,
  leaderboard_id: integer(),
  metadata: map(),
  rank: integer() | nil,
  score: integer(),
  updated_at: DateTime.t(),
  user_id: integer() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
