pagination

package
v0.0.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	PAGINATION_OFFSET string = "offset"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type OffsetResult

type OffsetResult struct {
	TotalRecord int64 `json:"total_record"`
	CurrentPage int64 `json:"current_page"`
	Limit       int64 `json:"limit"`
}

func (*OffsetResult) TotalPage

func (result *OffsetResult) TotalPage() int64

type Pagination

type Pagination struct {
	// contains filtered or unexported fields
}

Pagination stores pagination request data

func NewOffsetPagination

func NewOffsetPagination(page int64, limit int64) *Pagination

func (*Pagination) OffsetParams

func (pagination *Pagination) OffsetParams() *PaginationOffsetParams

func (*Pagination) OffsetResult

func (pagination *Pagination) OffsetResult(totalRecord int64) *Result

func (*Pagination) Type

func (pagination *Pagination) Type() string

type PaginationOffsetParams

type PaginationOffsetParams struct {
	Page  int64
	Limit int64
}

func (*PaginationOffsetParams) Offset

func (params *PaginationOffsetParams) Offset() int64

type Result

type Result struct {
	T string `json:"t"`

	Por OffsetResult `json:"pagination_offset_result"`
}

func NewOffsetPaginationResult

func NewOffsetPaginationResult(totalRecord int64, currentPage int64, limit int64) *Result

func (*Result) OffsetResult

func (result *Result) OffsetResult() *OffsetResult

func (*Result) Type

func (result *Result) Type() string

Jump to

Keyboard shortcuts

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