Преглед изворни кода

add UserGroupRelation.findAllUserGroupIdsRelatedToUser method

Yuki Takei пре 7 година
родитељ
комит
e1586a82ba
1 измењених фајлова са 15 додато и 0 уклоњено
  1. 15 0
      src/server/models/user-group-relation.js

+ 15 - 0
src/server/models/user-group-relation.js

@@ -128,6 +128,21 @@ class UserGroupRelation {
       });
   }
 
+  /**
+   * find all UserGroup IDs that related to specified User
+   *
+   * @static
+   * @param {User} user
+   * @returns {Promise<ObjectId[]>}
+   */
+  static findAllUserGroupIdsRelatedToUser(user) {
+    return this
+      .find({ relatedUser: user.id })
+      .map(relation => {
+        return relation.relatedGroup._id;
+      });
+  }
+
   /**
    * find all entities with pagination
    *