GameServer.OAuthSessions (GameServer v1.0.509)

Helpers for creating and retrieving short-lived OAuth sessions.

Summary

Functions

create_session(session_id, attrs \\ %{})

@spec create_session(String.t(), map()) ::
  {:ok, GameServer.OAuthSession.t()} | {:error, Ecto.Changeset.t()}

get_session(session_id)

@spec get_session(String.t()) :: GameServer.OAuthSession.t() | nil

update_session(session_id, attrs)

@spec update_session(String.t(), map()) ::
  {:ok, GameServer.OAuthSession.t()} | {:error, Ecto.Changeset.t()} | :not_found