View Source ECSx.Persistence.Ecto.Components (ecsx_persistence_ecto v0.1.1)
The Components context.
Summary
Functions
Returns an %Ecto.Changeset{}
for tracking component changes.
Creates a component.
Deletes a component.
Gets a single component.
Returns the list of components.
Updates a component.
Functions
Returns an %Ecto.Changeset{}
for tracking component changes.
Examples
iex> change_component(component)
%Ecto.Changeset{data: %Component{}}
Creates a component.
Examples
iex> create_component(%{field: value})
{:ok, %Component{}}
iex> create_component(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a component.
Examples
iex> delete_component(component)
{:ok, %Component{}}
iex> delete_component(component)
{:error, %Ecto.Changeset{}}
Gets a single component.
Raises Ecto.NoResultsError
if the Component does not exist.
Examples
iex> get_component!(123)
%Component{}
iex> get_component!(456)
** (Ecto.NoResultsError)
Returns the list of components.
Examples
iex> list_components()
[%Component{}, ...]
Updates a component.
Examples
iex> update_component(component, %{field: new_value})
{:ok, %Component{}}
iex> update_component(component, %{field: bad_value})
{:error, %Ecto.Changeset{}}