diff --git a/helpers/pagination.go b/helpers/pagination.go index 45bfab1..af6a971 100644 --- a/helpers/pagination.go +++ b/helpers/pagination.go @@ -27,13 +27,17 @@ func Paginate(size int, count int, page int) Pagination { if pagination.Count > pagination.PageSize { pagination.MaxPages = pagination.Count / pagination.PageSize + + if pagination.Count%pagination.PageSize > 0 { + pagination.MaxPages++ + } } if pagination.CurrentPage > pagination.MaxPages { pagination.CurrentPage = 1 } - pagination.Offset = (pagination.CurrentPage - 1) / pagination.PageSize + pagination.Offset = (pagination.CurrentPage - 1) * pagination.PageSize for i := 1; i <= pagination.MaxPages; i++ {