wireguard-dashboard/utils/paginate.go

20 lines
299 B
Go
Raw Normal View History

2024-07-05 14:41:35 +08:00
package utils
type paginate struct{}
func Paginate() paginate {
return paginate{}
}
func (paginate) Generate(count int64, size int) int {
totalPage := 0
if count > 0 {
upPage := 0
if int(count)%size > 0 {
upPage = 1
}
totalPage = (int(count) / size) + upPage
}
return totalPage
}