Files
corteza/store/rdbms/credentials.go
T
2020-08-26 14:49:33 +02:00

25 lines
543 B
Go

package rdbms
import (
"github.com/Masterminds/squirrel"
"github.com/cortezaproject/corteza-server/system/types"
)
func (s Store) convertCredentialsFilter(f types.CredentialsFilter) (query squirrel.SelectBuilder, err error) {
query = s.credentialsSelectBuilder()
if f.Kind != "" {
query = query.Where(squirrel.Eq{"crd.kind": f.Kind})
}
if f.Credentials != "" {
query = query.Where(squirrel.Eq{"crd.credentials": f.Credentials})
}
if f.OwnerID > 0 {
query = query.Where(squirrel.Eq{"crd.rel_owner": f.OwnerID})
}
return
}