View Source Teiserver.Account (Teiserver v0.0.1)
The contextual module for Users, ExtraUserData
Summary
Users
@spec change_user(Teiserver.Account.User.t(), map()) :: Ecto.Changeset.t()
@spec create_user(map()) :: {:ok, Teiserver.Account.User.t()} | {:error, Ecto.Changeset}
@spec delete_user(Teiserver.Account.User.t()) ::
{:ok, Teiserver.Account.User.t()} | {:error, Ecto.Changeset}
@spec get_user(non_neg_integer(), list()) :: Teiserver.Account.User.t() | nil
@spec get_user!(non_neg_integer(), list()) :: Teiserver.Account.User.t()
@spec get_user_by_id(non_neg_integer()) :: Teiserver.Account.User.t() | nil
@spec get_user_by_name(String.t()) :: Teiserver.Account.User.t() | nil
@spec list_users() :: [Teiserver.Account.User.t()]
@spec list_users(list()) :: [Teiserver.Account.User.t()]
@spec update_user(Teiserver.Account.User, map()) :: {:ok, Teiserver.Account.User.t()} | {:error, Ecto.Changeset}