Versions in this module Expand all Collapse all v0 v0.0.3 Mar 15, 2026 v0.0.2 Mar 15, 2026 Changes in this version + const CountHeaderName + const FilterEq + const FilterFieldName + const FilterGt + const FilterGte + const FilterHeaderName + const FilterIN + const FilterLIKE + const FilterLt + const FilterLte + const FilterNeq + const LimitDefault + const LimitFieldName + const LimitHeaderName + const PageDefault + const PageFieldName + const PageHeaderName + const SortDirectionAsc + const SortDirectionDesc + const SortFieldName + const SortHeaderName + var ComparableToComparableQuery = linker.NewLinker[repository.Comparable, string](linker.NewLink(repository.Eq, FilterEq), ...) + var QueryComparableToComparable = linker.NewLinker[string, repository.Comparable](linker.NewLink(FilterEq, repository.Eq), ...) + var QuerySortToSortDirection = linker.NewLinker[string, repository.SortDirection](linker.NewLink(strings.ToLower(SortDirectionAsc), repository.ASC), ...) + var SortDirectionToQuerySort = linker.NewLinker[repository.SortDirection, string](linker.NewLink(repository.ASC, SortDirectionAsc), ...) + func NewFilter(logger logger.Logger, columns ...string) http.Middleware + func NewPage(logger logger.Logger) http.Middleware + func NewPaginationLimit(logger logger.Logger) http.Middleware + func NewSort(logger logger.Logger, defaultSort *repository.Sort, columns ...string) http.Middleware