itizawa 6 лет назад
Родитель
Сommit
88431c2b44

+ 1 - 1
src/server/models/bookmark.js

@@ -47,7 +47,7 @@ module.exports = function(crowi) {
 
     return Bookmark.populate(bookmarks, {
       path: 'page',
-      populate: User.USER_POPULATION_FOR_PAGE_LIST,
+      populate: { path: 'lastUpdateUser', select: User.USER_PUBLIC_FIELDS, populate: User.IMAGE_POPULATION },
     });
   };
 

+ 0 - 2
src/server/models/user.js

@@ -18,7 +18,6 @@ module.exports = function(crowi) {
   const STATUS_INVITED = 5;
   const USER_PUBLIC_FIELDS = '_id image isEmailPublished isGravatarEnabled googleId name username email introduction status lang createdAt lastLoginAt admin';
   const IMAGE_POPULATION = { path: 'imageAttachment', select: 'filePathProxied' };
-  const USER_POPULATION_FOR_PAGE_LIST = { path: 'lastUpdateUser', select: USER_PUBLIC_FIELDS, populate: IMAGE_POPULATION };
 
   const LANG_EN = 'en';
   const LANG_EN_US = 'en-US';
@@ -788,7 +787,6 @@ module.exports = function(crowi) {
   userSchema.statics.STATUS_INVITED = STATUS_INVITED;
   userSchema.statics.USER_PUBLIC_FIELDS = USER_PUBLIC_FIELDS;
   userSchema.statics.IMAGE_POPULATION = IMAGE_POPULATION;
-  userSchema.statics.USER_POPULATION_FOR_PAGE_LIST = USER_POPULATION_FOR_PAGE_LIST;
   userSchema.statics.PAGE_ITEMS = PAGE_ITEMS;
 
   userSchema.statics.LANG_EN = LANG_EN;

+ 5 - 1
src/server/routes/apiv3/user-group.js

@@ -584,7 +584,11 @@ module.exports = (crowi) => {
       }, {
         offset,
         limit,
-        populate: User.USER_POPULATION_FOR_PAGE_LIST,
+        populate: {
+          path: 'lastUpdateUser',
+          select: User.USER_PUBLIC_FIELDS,
+          populate: User.IMAGE_POPULATION,
+        },
       });
 
       const current = offset / limit + 1;