Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertPaginationContract ¶
func AssertPaginationContract(t *testing.T, list ListFunc, cfg PaginationContractConfig)
AssertPaginationContract verifies that total is stable across pages and page slicing honors total/per-page semantics.
Types ¶
type ListOptions ¶
type ListOptions struct {
Page int
PerPage int
SortBy string
SortDesc bool
Filters map[string]any
Predicates []ListPredicate
Fields []string
Search string
}
ListOptions is a transport-agnostic list query shape for list contracts.
type ListPredicate ¶
ListPredicate is a transport-agnostic predicate shape for list contracts.
Click to show internal directories.
Click to hide internal directories.