udia v0.1.1 Udia.Auths

The boundary for the Auths system.

Summary

Functions

Returns an %Ecto.Changeset{} for tracking user changes

Creates a user

Gets a single user

Return the list of users

Builds a changeset for registering a new user

Functions

change_user(user)

Returns an %Ecto.Changeset{} for tracking user changes.

Examples

iex> change_user(user)
%Ecto.Changeset{source: %User{}}
create_user(attrs \\ %{})

Creates a user.

Examples

iex> create_user(user, %{field: value})
{:ok, %User{}}

iex> create_user(user, %{field: bad_value})
{:error, %Ecto.Changeset{}}
get_user!(id)

Gets a single user.

Raises Ecto.NoResultsError if the User does not exist.

Examples

iex> get_user!(123)
%User{}

iex> get_user!(456)
** (Ecto.NoResultsError)
list_users()

Return the list of users.

Examples

iex> list_users()
[%User, ...]
registration_changeset(user, attrs)

Builds a changeset for registering a new user

user_changeset(user, attrs)