diff --git a/rspagination/rspagination.go b/rspagination/rspagination.go index f9b50ee..33feb6d 100644 --- a/rspagination/rspagination.go +++ b/rspagination/rspagination.go @@ -20,7 +20,11 @@ func GetTotalPages(database *gorm.DB, paginationLimit int, any interface{}, wher Count(&totalPages) } - return int(math.Ceil(float64(totalPages) / float64(paginationLimit))) + return CalculateTotalPages(int(totalPages), paginationLimit) +} + +func CalculateTotalPages(totalItems int, paginationLimit int) int { + return int(math.Ceil(float64(totalItems) / float64(paginationLimit))) } func GetPageOffset(page int, paginationLimit int) int {