|
@@ -37,8 +37,6 @@ module.exports = function(crowi) {
|
|
|
grant: { type: Number, default: GRANT_PUBLIC, index: true },
|
|
grant: { type: Number, default: GRANT_PUBLIC, index: true },
|
|
|
grantedUsers: [{ type: ObjectId, ref: 'User' }],
|
|
grantedUsers: [{ type: ObjectId, ref: 'User' }],
|
|
|
creator: { type: ObjectId, ref: 'User', index: true },
|
|
creator: { type: ObjectId, ref: 'User', index: true },
|
|
|
- // lastUpdateUser: this schema is from 1.5.x (by deletion feature), and null is default.
|
|
|
|
|
- // the last update user on the screen is by revesion.author for B.C.
|
|
|
|
|
lastUpdateUser: { type: ObjectId, ref: 'User', index: true },
|
|
lastUpdateUser: { type: ObjectId, ref: 'User', index: true },
|
|
|
liker: [{ type: ObjectId, ref: 'User', index: true }],
|
|
liker: [{ type: ObjectId, ref: 'User', index: true }],
|
|
|
seenUsers: [{ type: ObjectId, ref: 'User', index: true }],
|
|
seenUsers: [{ type: ObjectId, ref: 'User', index: true }],
|
|
@@ -281,7 +279,7 @@ module.exports = function(crowi) {
|
|
|
//{path: 'liker', options: { limit: 11 }},
|
|
//{path: 'liker', options: { limit: 11 }},
|
|
|
//{path: 'seenUsers', options: { limit: 11 }},
|
|
//{path: 'seenUsers', options: { limit: 11 }},
|
|
|
], function(err, pageData) {
|
|
], function(err, pageData) {
|
|
|
- Page.populate(pageData, {path: 'revision.author', model: 'User', select: User.USER_PUBLIC_FIELDS}, function(err, data) {
|
|
|
|
|
|
|
+ Page.populate(pageData, {path: 'lastUpdateUser', model: 'User', select: User.USER_PUBLIC_FIELDS}, function(err, data) {
|
|
|
if (err) {
|
|
if (err) {
|
|
|
return reject(err);
|
|
return reject(err);
|
|
|
}
|
|
}
|
|
@@ -663,7 +661,7 @@ module.exports = function(crowi) {
|
|
|
return reject(err);
|
|
return reject(err);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- Page.populate(pages, {path: 'revision.author', model: 'User', select: User.USER_PUBLIC_FIELDS}, function(err, data) {
|
|
|
|
|
|
|
+ Page.populate(pages, {path: 'lastUpdateUser', model: 'User', select: User.USER_PUBLIC_FIELDS}, function(err, data) {
|
|
|
if (err) {
|
|
if (err) {
|
|
|
return reject(err);
|
|
return reject(err);
|
|
|
}
|
|
}
|
|
@@ -715,7 +713,7 @@ module.exports = function(crowi) {
|
|
|
.populate('revision')
|
|
.populate('revision')
|
|
|
.exec()
|
|
.exec()
|
|
|
.then(function(pages) {
|
|
.then(function(pages) {
|
|
|
- return Page.populate(pages, {path: 'revision.author', model: 'User', select: User.USER_PUBLIC_FIELDS}).then(resolve);
|
|
|
|
|
|
|
+ return Page.populate(pages, {path: 'lastUpdateUser', model: 'User', select: User.USER_PUBLIC_FIELDS}).then(resolve);
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
@@ -796,7 +794,7 @@ module.exports = function(crowi) {
|
|
|
|
|
|
|
|
q.exec()
|
|
q.exec()
|
|
|
.then(function(pages) {
|
|
.then(function(pages) {
|
|
|
- Page.populate(pages, {path: 'revision.author', model: 'User', select: User.USER_PUBLIC_FIELDS})
|
|
|
|
|
|
|
+ Page.populate(pages, {path: 'lastUpdateUser', model: 'User', select: User.USER_PUBLIC_FIELDS})
|
|
|
.then(resolve)
|
|
.then(resolve)
|
|
|
.catch(reject);
|
|
.catch(reject);
|
|
|
});
|
|
});
|