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 {