Просмотр исходного кода

add UserGroupRelation.findAllUserGroupIdsRelatedToUser method

Yuki Takei 7 лет назад
Родитель
Сommit
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
    *