Back.Favorites (CAMI-Back v0.1.0)

View Source

The Favorites context.

Summary

Functions

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

Creates a favorite.

Deletes a favorite.

Gets a single favorite.

Returns the list of favorite.

Updates a favorite.

Functions

change_favorite(favorite, attrs \\ %{})

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

Examples

iex> change_favorite(favorite)
%Ecto.Changeset{data: %Favorite{}}

create_favorite(attrs \\ %{})

Creates a favorite.

Examples

iex> create_favorite(%{field: value})
{:ok, %Favorite{}}

iex> create_favorite(%{field: bad_value})
{:error, %Ecto.Changeset{}}

delete_favorite(favorite)

Deletes a favorite.

Examples

iex> delete_favorite(favorite)
{:ok, %Favorite{}}

iex> delete_favorite(favorite)
{:error, %Ecto.Changeset{}}

get_by_user!(user_id)

get_favorite!(id)

Gets a single favorite.

Raises Ecto.NoResultsError if the Favorite does not exist.

Examples

iex> get_favorite!(123)
%Favorite{}

iex> get_favorite!(456)
** (Ecto.NoResultsError)

list_favorite()

Returns the list of favorite.

Examples

iex> list_favorite()
[%Favorite{}, ...]

update_favorite(favorite, attrs)

Updates a favorite.

Examples

iex> update_favorite(favorite, %{field: new_value})
{:ok, %Favorite{}}

iex> update_favorite(favorite, %{field: bad_value})
{:error, %Ecto.Changeset{}}