INNER CODE UNIT · Go
func
gobeam/mongo-go-pagination · pagination.go:30
func (p *Paginator) PaginationData() *PaginationData {
data := PaginationData{
Total: p.TotalRecord,
Page: p.Page,
PerPage: p.Limit,
Prev: 0,
Next: 0,
TotalPage: p.TotalPage,
}
if p.Page != p.PrevPage && p.TotalRecord > 0 {
data.Prev = p.PrevPage
}
if p.Page != p.NextPage && p.TotalRecord > 0 && p.Page <= p.TotalPage {
data.Next = p.NextPage
}
return &data
}