Flashtag CMS data v0.0.1 Flashtag.Accounts View Source
The Accounts context.
Link to this section Summary
Functions
Returns an %Ecto.Changeset{}
for tracking user changes
Creates a user
Deletes a User
Gets a single user
Gets a single user by email
Returns the list of users
Updates a user
Link to this section Functions
Returns an %Ecto.Changeset{}
for tracking user changes.
Examples
iex> change_user(user)
%Ecto.Changeset{source: %User{}}
Creates a user.
Examples
iex> create_user(%{field: value})
{:ok, %User{}}
iex> create_user(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a User.
Examples
iex> delete_user(user)
{:ok, %User{}}
iex> delete_user(user)
{:error, %Ecto.Changeset{}}
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)
Gets a single user by email.
Raises Ecto.NoResultsError
if the User does not exist.
Examples
iex> get_user_by_email!("jane@test.com")
%User{}
iex> get_user_by_email!("john@test.com")
** (Ecto.NoResultsError)