Rummage.Ecto v2.0.0 Rummage.Ecto.Hook.CustomPaginate View Source

Link to this section Summary

Functions

Callback implementation for Rummage.Ecto.Hook.format_params/3.

Link to this section Functions

Link to this function

format_params(queryable, params, opts)

View Source

Specs

format_params(Ecto.Query.t(), map(), keyword()) :: map()
format_params(Ecto.Query.t(), map() | tuple(), keyword()) :: map()

Callback implementation for Rummage.Ecto.Hook.format_params/3.

This function ensures that params for each field have keys assoc, order1 which are essential for running this hook module.

Examples

iex> alias Rummage.Ecto.Hook.CustomSort
iex> Sort.format_params(Parent, %{}, [])
%{assoc: [], order: :asc}

Specs

run(Ecto.Query.t(), map()) :: Ecto.Query.t()
run(Ecto.Query.t(), map()) :: Ecto.Query.t()