fix: UserIDsByDomain (#608)

This commit is contained in:
Livio Amstutz 2020-08-20 07:28:49 +02:00 committed by GitHub
parent be923343b0
commit edfd9d2038
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -61,7 +61,10 @@ func UsersByOrgID(db *gorm.DB, table, orgID string) ([]*model.UserView, error) {
}
func UserIDsByDomain(db *gorm.DB, table, domain string) ([]string, error) {
users := make([]string, 0)
type id struct {
Id string
}
ids := make([]id, 0)
orgIDQuery := &usr_model.UserSearchQuery{
Key: usr_model.UserSearchKeyUserName,
Method: global_model.SearchMethodEndsWithIgnoreCase,
@ -70,7 +73,14 @@ func UserIDsByDomain(db *gorm.DB, table, domain string) ([]string, error) {
query := repository.PrepareSearchQuery(table, model.UserSearchRequest{
Queries: []*usr_model.UserSearchQuery{orgIDQuery},
})
_, err := query(db, &users)
_, err := query(db, &ids)
if err != nil {
return nil, err
}
users := make([]string, len(ids))
for i, id := range ids {
users[i] = id.Id
}
return users, err
}