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
validate_params(arg0, arg1)
validate_params(FireAct.Action.t(), Map.t()) :: Ecto.Changeset.t()