fix: improve db call when only count is required (on views) (#2769)

* fix: improve db call when only count is required (old views)

* Update query.go
This commit is contained in:
Livio Amstutz
2021-12-06 16:28:49 +01:00
committed by GitHub
parent a8eed4a215
commit 81efd86a8d
4 changed files with 14 additions and 12 deletions

View File

@@ -2,11 +2,12 @@ package repository
import (
"fmt"
"github.com/caos/zitadel/internal/domain"
caos_errs "github.com/caos/zitadel/internal/errors"
"github.com/jinzhu/gorm"
"github.com/lib/pq"
"github.com/caos/zitadel/internal/domain"
caos_errs "github.com/caos/zitadel/internal/errors"
)
type SearchRequest interface {
@@ -48,6 +49,9 @@ func PrepareSearchQuery(table string, request SearchRequest) func(db *gorm.DB, r
}
query = query.Count(&count)
if res == nil {
return count, nil
}
if request.GetLimit() != 0 {
query = query.Limit(request.GetLimit())
}