FatEcto.Sort.Sorter (FatEcto v1.4.0)

View Source

Builds order_by expressions in the format Ecto expects.

Summary

Types

order_expr()

@type order_expr() ::
  {:asc
   | :desc
   | :asc_nulls_first
   | :asc_nulls_last
   | :desc_nulls_first
   | :desc_nulls_last, Ecto.Query.dynamic_expr()}

Functions

build_order_by(order_by_params, field_aliases \\ %{}, join_filters_map \\ %{})

@spec build_order_by(map(), map(), map()) :: [order_expr()]

Builds order expressions from parameters.