View Source CoseDellaVitaEx.Middleware.PreprocessListFiltersMiddleware (CoseDellaVitaEx v0.0.2)
Map the GraphQL API format for orderBy
filter input fields to the internal format
of Ecto.Query.order_by/3
.
examples-doctests
Examples / doctests
iex> arguments = %{filters: %{order_by: [%{field: :name, direction: :asc}]}}
iex> resolution = %Resolution{arguments: arguments}
iex> resolution = PreprocessListFiltersMiddleware.call(resolution, :filters)
iex> %{arguments: %{filters: %{order_by: [asc: :name]}}} = resolution
iex> resolution = %Resolution{}
iex> %{arguments: %{filters: %{}}} = PreprocessListFiltersMiddleware.call(resolution, :filters)