Packages

SDK for GameServer hooks development. Provides type specs, documentation, and IDE autocomplete for GameServer modules without requiring the full server.

Current section

Files

Jump to
game_server_sdk lib game_server groups group_invite.ex
Raw

lib/game_server/groups/group_invite.ex

defmodule GameServer.Groups.GroupInvite do
@moduledoc """
GroupInvite struct from GameServer.
This is a stub module for SDK type definitions. The actual struct
is provided by GameServer at runtime.
## Fields
- `id` - Invite ID (integer)
- `group_id` - ID of the group (integer)
- `sender_id` - ID of the user who sent the invite (integer)
- `recipient_id` - ID of the invited user (integer)
- `status` - Invite status: "pending", "accepted", "declined", or "cancelled" (string)
- `inserted_at` - Creation timestamp
- `updated_at` - Last update timestamp
"""
@type t :: %__MODULE__{
id: integer(),
group_id: integer(),
sender_id: integer(),
recipient_id: integer(),
status: String.t(),
inserted_at: DateTime.t(),
updated_at: DateTime.t()
}
defstruct [
:id,
:group_id,
:sender_id,
:recipient_id,
:status,
:inserted_at,
:updated_at
]
end