fire_act v0.2.1 FireAct.ChangesetParams behaviour

Params validation based on Ecto.Changeset.

Examples

iex> {:ok, %FireAct.Action{} = action} = FireAct.run(RegisterUser, %{“age” => 18}) iex> action.assigns[:permitted_params] %{age: 18}

iex> {:error, %FireAct.Action{} = action} = FireAct.run(RegisterUser, %{“age” => “n”}) iex> action.assigns[:permitted_params] == nil true iex> action.assigns[:error].errors [age: {“is invalid”, [type: :integer, validation: :cast]}]

Link to this section Summary

Link to this section Functions

Link to this function cast(schema, data, params)
Link to this function define_changeset_helpers(opts)
Link to this function validate_passed_params(module, action)

Link to this section Callbacks

Link to this callback cast(any, arg1)
cast(any(), Map.t()) :: Ecto.Changeset.t()
Link to this callback validate_params(arg0, arg1)
validate_params(FireAct.Action.t(), Map.t()) :: Ecto.Changeset.t()