itizawa 6 år sedan
förälder
incheckning
502440df4e
1 ändrade filer med 6 tillägg och 1 borttagningar
  1. 6 1
      src/server/models/user-group-relation.js

+ 6 - 1
src/server/models/user-group-relation.js

@@ -205,6 +205,11 @@ class UserGroupRelation {
         searchWord = `${queryOptions.searchWord}$`;
         searchWord = `${queryOptions.searchWord}$`;
         break;
         break;
     }
     }
+    const searthField = [
+      { username: new RegExp(`${queryOptions.searchWord}`) },
+    ];
+    if (queryOptions.isAlsoMailSearched) { searthField.push({ email: new RegExp(`${searchWord}`) }) }
+    if (queryOptions.isAlsoNameSearched) { searthField.push({ name: new RegExp(`${searchWord}`) }) }
 
 
     return this.findAllRelationForUserGroup(userGroup)
     return this.findAllRelationForUserGroup(userGroup)
       .then((relations) => {
       .then((relations) => {
@@ -214,7 +219,7 @@ class UserGroupRelation {
         const query = {
         const query = {
           _id: { $nin: relatedUserIds },
           _id: { $nin: relatedUserIds },
           status: User.STATUS_ACTIVE,
           status: User.STATUS_ACTIVE,
-          username: new RegExp(`${searchWord}`),
+          $or: searthField,
         };
         };
 
 
         debug('findUserByNotRelatedGroup ', query);
         debug('findUserByNotRelatedGroup ', query);