pagination

package
v0.0.0-...-f5cdc36 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Pagination

type Pagination struct {
	OrderBy string `json:"orderBy,omitempty"`
	Size    int    `json:"size,omitempty"`
	Page    int    `json:"page,omitempty"`
}

Pagination query params

func GetPaginationFromCtx

func GetPaginationFromCtx(c echo.Context) (*Pagination, error)

Get pagination query struct from

func NewPaginationQuery

func NewPaginationQuery(size int, page int) *Pagination

func (*Pagination) GetHasMore

func (q *Pagination) GetHasMore(totalCount int) bool

Get has more

func (*Pagination) GetLimit

func (q *Pagination) GetLimit() int

Get limit

func (*Pagination) GetOffset

func (q *Pagination) GetOffset() int

Get offset

func (*Pagination) GetOrderBy

func (q *Pagination) GetOrderBy() string

Get OrderBy

func (*Pagination) GetPage

func (q *Pagination) GetPage() int

Get OrderBy

func (*Pagination) GetQueryString

func (q *Pagination) GetQueryString() string

func (*Pagination) GetSize

func (q *Pagination) GetSize() int

Get OrderBy

func (*Pagination) GetTotalPages

func (q *Pagination) GetTotalPages(totalCount int) int

Get total pages int

func (*Pagination) SetOrderBy

func (q *Pagination) SetOrderBy(orderByQuery string)

Set order by

func (*Pagination) SetPage

func (q *Pagination) SetPage(pageQuery string) error

Set page number

func (*Pagination) SetSize

func (q *Pagination) SetSize(sizeQuery string) error

Set page size

Jump to

Keyboard shortcuts

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