From 9ba51167b8af8e8b9cac488583fa0c7c422ea1c9 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 13 Oct 2023 16:12:53 +0200 Subject: [PATCH] added calculation func for total pages --- rspagination/rspagination.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 {