Versions in this module Expand all Collapse all v0 v0.2.0 Apr 23, 2026 v0.1.9 Apr 15, 2026 v0.1.8 Apr 15, 2026 v0.1.7 Apr 15, 2026 v0.1.6 Apr 14, 2026 v0.1.5 Apr 9, 2026 v0.1.4 Apr 7, 2026 v0.1.3 Apr 7, 2026 v0.1.2 Mar 17, 2026 v0.1.1 Feb 12, 2026 v0.1.0 Feb 12, 2026 Changes in this version + type Pagination struct + Page int + PerPage int + func New(page, perPage int) Pagination + func (p Pagination) Limit() int + func (p Pagination) Offset() int + type Result struct + Data []T + Page int + PerPage int + Total int64 + TotalPages int + func NewResult[T any](data []T, total int64, p Pagination) Result[T] + type Sort struct + Field string + Order SortOrder + type SortOption struct + func NewSortOption(allowedFields map[string]string) *SortOption + func (s *SortOption) IsEmpty() bool + func (s *SortOption) Parse(sortStr string) *SortOption + func (s *SortOption) SQL() string + func (s *SortOption) SQLWithDefault(defaultSort string) string + func (s *SortOption) Sorts() []Sort + type SortOrder string + const SortAsc + const SortDesc