MCPcopy Create free account
hub / github.com/CovenantSQL/CovenantSQL / NewPagination

Function NewPagination

api/models/pagination.go:30–45  ·  view source on GitHub ↗

NewPagination creates a new Pagination.

(page, size int, opts ...PaginationOpt)

Source from the content-addressed store, hash-verified

28
29// NewPagination creates a new Pagination.
30func NewPagination(page, size int, opts ...PaginationOpt) *Pagination {
31 p := &Pagination{
32 Page: page,
33 Size: size,
34 defaultSize: 10,
35 }
36
37 for _, opt := range opts {
38 if opt != nil {
39 opt(p)
40 }
41 }
42
43 p.normalize()
44 return p
45}
46
47func (p *Pagination) normalize() {
48 if p.Page <= 0 {

Callers 3

GetBlockListMethod · 0.85
GetTransactionListMethod · 0.85

Calls 1

normalizeMethod · 0.95

Tested by

no test coverage detected