formex_ecto v0.1.6 Formex.Ecto.Type behaviour View Source
Module that must be used in form types that uses Ecto.
Installation
Just add use Formex.Ecto.Type
Example
defmodule App.ArticleType do
use Formex.Type
use Formex.Ecto.Type
def build_form(form) do
form
|> add(:title, :text_input, label: "Title")
# ...
end
def changeset_after_create_callback(changeset, form) do
# do something with changeset
# since Formex 0.5, you cannot add errors to changeset
changeset
end
If you want to add errors to changeset, see
Formex.Ecto.ChangesetValidator.changeset_validation/2
Link to this section Summary
Callbacks
Callback that will be called after changeset creation
Link to this section Callbacks
Link to this callback
changeset_after_create_callback(changeset, form)
View Source
changeset_after_create_callback(changeset :: Ecto.Changeset.t, form :: Formex.Form.t) :: Ecto.Changeset.t
Callback that will be called after changeset creation.
In this callback you can modify changeset.
Since Formex 0.5, you cannot add errors to changeset. If you want to do so, see
Formex.Ecto.ChangesetValidator.changeset_validation/2