formex v0.3.2 Formex.Repo

Helper repo functions to be used in a controller. Imported by Formex.Controller.

Example:

form
|> insert_form_data
|> case do
  {:ok, _article} ->
    # ...
  {:error, form} ->
    # ...
end

Summary

Functions

Invokes Repo.insert. In case of :error, returns {:error, form} (with new form.changeset value) instead of {:error, changeset} (as Ecto does)

Invokes Repo.update. In case of :error, returns {:error, form} (with new form.changeset value) instead of {:error, changeset} (as Ecto does)

Functions

insert_form_data(form)
insert_form_data(Formex.Form.t) ::
  {:ok, Ecto.Schema.t} |
  {:error, Formex.Form.t}

Invokes Repo.insert. In case of :error, returns {:error, form} (with new form.changeset value) instead of {:error, changeset} (as Ecto does)

update_form_data(form)
update_form_data(Formex.Form.t) ::
  {:ok, Ecto.Schema.t} |
  {:error, Formex.Form.t}

Invokes Repo.update. In case of :error, returns {:error, form} (with new form.changeset value) instead of {:error, changeset} (as Ecto does)