Back.Automatons (CAMI-Back v0.1.0)

View Source

The Automatons context.

Summary

Functions

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

Creates a automaton.

Deletes a automaton.

Gets a single automaton.

Returns the list of automaton.

Gets all automaton with their image field preloaded

Updates a automaton.

Functions

change_automaton(automaton, attrs \\ %{})

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

Examples

iex> change_automaton(automaton)
%Ecto.Changeset{data: %Automaton{}}

create_automaton(attrs \\ %{})

Creates a automaton.

Examples

iex> create_automaton(%{field: value})
{:ok, %Automaton{}}

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

delete_automaton(automaton)

Deletes a automaton.

Examples

iex> delete_automaton(automaton)
{:ok, %Automaton{}}

iex> delete_automaton(automaton)
{:error, %Ecto.Changeset{}}

get_automaton!(id)

Gets a single automaton.

Raises Ecto.NoResultsError if the Automaton does not exist.

Examples

iex> get_automaton!(123)
%Automaton{}

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

get_automaton_img!(id)

get_recents!(nb)

list_automaton()

Returns the list of automaton.

Examples

iex> list_automaton()
[%Automaton{}, ...]

list_automaton_with_img()

Gets all automaton with their image field preloaded

Examples

iex> list_automaton_with_img()
[%Automaton{:image: [], ...}, ...]

update_automaton(automaton, attrs)

Updates a automaton.

Examples

iex> update_automaton(automaton, %{field: new_value})
{:ok, %Automaton{}}

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