From 5f35988dd7f6976786ab6414d0b6216063d182d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Thu, 22 Aug 2019 13:52:19 +0200 Subject: [PATCH] Fix paging offset --- pkg/rh/helpers.go | 2 +- system/internal/repository/repository.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/rh/helpers.go b/pkg/rh/helpers.go index 5904935af..a2d2171a8 100644 --- a/pkg/rh/helpers.go +++ b/pkg/rh/helpers.go @@ -51,7 +51,7 @@ func FetchPaged(db *factory.DB, q squirrel.SelectBuilder, page, perPage uint, se } if page > 0 { - q = q.Offset(uint64(page * perPage)) + q = q.Offset(uint64((page - 1) * perPage)) } if sqlSelect, argsSelect, err := q.ToSql(); err != nil { diff --git a/system/internal/repository/repository.go b/system/internal/repository/repository.go index 44fb4eac3..a47b8bdba 100644 --- a/system/internal/repository/repository.go +++ b/system/internal/repository/repository.go @@ -90,7 +90,7 @@ func (r repository) fetchPaged(set interface{}, q squirrel.SelectBuilder, page, } if page > 0 { - q = q.Offset(uint64(page * perPage)) + q = q.Offset(uint64((page - 1) * perPage)) } if sqlSelect, argsSelect, err := q.ToSql(); err != nil {