paging

package
v6.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PagingInfo

type PagingInfo struct {
	CurrentPage     int  `json:"currentPage"`
	End             int  `json:"end"`
	HasNextPage     bool `json:"hasNextPage"`
	HasPreviousPage bool `json:"hasPreviousPage"`
	NextPage        int  `json:"nextPage"`
	PageSize        int  `json:"pageSize"`
	PreviousPage    int  `json:"previousPage"`
	Start           int  `json:"start"`
	TotalItems      int  `json:"totalItems"`
	TotalPages      int  `json:"totalPages"`
}

PagingInfo describes common information used in paging

func (*PagingInfo) Calculate

func (p *PagingInfo) Calculate(currentPage, pageSize, totalItems int)

Calculate determines our paging information. This is done by using the current page we are on and page size vs. the total items available. Using this information we can determine is we have more pages

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL