Shared contract and helpers for admin list queries.
Summary
Types
Callbacks
Functions
@spec apply_cursor( Ecto.Queryable.t(), atom(), AccrueAdmin.Queries.Cursor.value() | nil ) :: Ecto.Query.t()
@spec count_newer( Ecto.Queryable.t(), atom(), AccrueAdmin.Queries.Cursor.value() | nil ) :: Ecto.Query.t()
@spec decode_cursor(keyword()) :: AccrueAdmin.Queries.Cursor.value() | nil
@spec normalize_limit(keyword()) :: pos_integer()
@spec paginate([map()], pos_integer(), atom()) :: {[map()], binary() | nil}