feat(users): show user VIP flag

This commit is contained in:
OldHawk
2017-09-14 16:11:11 +08:00
parent a175308b52
commit 1773fdf613
16 changed files with 107 additions and 55 deletions

View File

@@ -36,10 +36,10 @@ exports.list = function (req, res) {
path: 'lastTopic',
populate: {
path: 'user lastUser',
select: 'username displayName profileImageURL uploaded downloaded'
select: 'username displayName profileImageURL isVip uploaded downloaded'
}
})
.populate('moderators', 'username displayName profileImageURL uploaded downloaded')
.populate('moderators', 'username displayName profileImageURL isVip uploaded downloaded')
.exec(function (err, forums) {
if (err) {
callback(err, null);
@@ -196,8 +196,8 @@ exports.forumsSearch = function (req, res) {
var findQuery = function (callback) {
Topic.find(condition)
.sort('-lastReplyAt -createdAt')
.populate('user', 'username displayName profileImageURL uploaded downloaded')
.populate('lastUser', 'username displayName profileImageURL uploaded downloaded')
.populate('user', 'username displayName profileImageURL isVip uploaded downloaded')
.populate('lastUser', 'username displayName profileImageURL isVip uploaded downloaded')
.populate('forum', 'name category')
.skip(skip)
.limit(limit)
@@ -252,8 +252,8 @@ exports.listTopics = function (req, res) {
forum: req.params.forumId
})
.sort('-isTop -lastReplyAt -createdAt')
.populate('user', 'username displayName profileImageURL uploaded downloaded')
.populate('lastUser', 'username displayName profileImageURL uploaded downloaded')
.populate('user', 'username displayName profileImageURL isVip uploaded downloaded')
.populate('lastUser', 'username displayName profileImageURL isVip uploaded downloaded')
.skip(skip)
.limit(limit)
.exec(function (err, topics) {
@@ -285,8 +285,8 @@ exports.globalTopics = function (req, res) {
})
.sort('-createdAt')
.populate('forum', 'name')
.populate('user', 'username displayName profileImageURL uploaded downloaded')
.populate('lastUser', 'username displayName profileImageURL uploaded downloaded')
.populate('user', 'username displayName profileImageURL isVip uploaded downloaded')
.populate('lastUser', 'username displayName profileImageURL isVip uploaded downloaded')
.exec(function (err, topics) {
if (err) {
return res.status(422).send({
@@ -950,13 +950,13 @@ exports.topicById = function (req, res, next, id) {
}
Topic.findById(id)
.populate('user', 'username displayName profileImageURL uploaded downloaded score')
.populate('lastUser', 'username displayName profileImageURL uploaded downloaded')
.populate('updatedBy', 'username displayName profileImageURL uploaded downloaded')
.populate('_thumbs.user', 'username displayName profileImageURL uploaded downloaded')
.populate('_replies.user', 'username displayName profileImageURL uploaded downloaded')
.populate('_replies.updatedBy', 'username displayName profileImageURL uploaded downloaded')
.populate('_replies._thumbs.user', 'username displayName profileImageURL uploaded downloaded')
.populate('user', 'username displayName profileImageURL isVip uploaded downloaded score')
.populate('lastUser', 'username displayName profileImageURL isVip uploaded downloaded')
.populate('updatedBy', 'username displayName profileImageURL isVip uploaded downloaded')
.populate('_thumbs.user', 'username displayName profileImageURL isVip uploaded downloaded')
.populate('_replies.user', 'username displayName profileImageURL isVip uploaded downloaded')
.populate('_replies.updatedBy', 'username displayName profileImageURL isVip uploaded downloaded')
.populate('_replies._thumbs.user', 'username displayName profileImageURL isVip uploaded downloaded')
.exec(function (err, topic) {
if (err) {
return next(err);