feat(forums): add forum topics server routs,policy

This commit is contained in:
OldHawk
2017-07-06 17:26:04 +08:00
parent fd4723affd
commit 312a18e276
3 changed files with 44 additions and 5 deletions

View File

@@ -32,3 +32,36 @@ exports.list = function (req, res) {
res.json(forums);
});
};
/**
* read forum
* @param req
* @param res
*/
exports.read = function (req, res) {
res.json(req.forum);
};
/**
* listTopics
* @param req
* @param res
*/
exports.listTopics = function (req, res) {
Topic.find({
forum: req.params.forumId
})
.sort('-isTop -updatedAt -createdAt')
.populate('user', 'username displayName profileImageURL uploaded downloaded')
.populate('lastUser', 'username displayName profileImageURL uploaded downloaded')
.populate('_scoreList.user', 'username displayName profileImageURL uploaded downloaded')
.populate('_replies.user', 'username displayName profileImageURL uploaded downloaded')
.exec(function (err, topics) {
if (err) {
return res.status(422).send({
message: errorHandler.getErrorMessage(err)
});
}
res.json(topics);
});
};