|
|
@@ -199,17 +199,17 @@ module.exports = (crowi) => {
|
|
|
router.get('/likeInfo', async(req, res) => {
|
|
|
const pageId = req.query._id;
|
|
|
const userId = req.user._id;
|
|
|
- const likeInfo = {};
|
|
|
try {
|
|
|
const page = await Page.findById(pageId);
|
|
|
- likeInfo.users = await Page.findById(pageId).populate('liker', User.USER_PUBLIC_FIELDS);
|
|
|
- likeInfo.sumOfLikers = page.liker.length;
|
|
|
- likeInfo.isLiked = page.liker.includes(userId);
|
|
|
+ const users = await Page.findById(pageId).populate('liker', User.USER_PUBLIC_FIELDS);
|
|
|
+ const sumOfLikers = page.liker.length;
|
|
|
+ const isLiked = page.liker.includes(userId);
|
|
|
|
|
|
- return res.apiv3({ likeInfo });
|
|
|
+ return res.apiv3({ users, sumOfLikers, isLiked });
|
|
|
}
|
|
|
catch (err) {
|
|
|
logger.error('error like info', err);
|
|
|
+ return res.apiv3Err(err, 500);
|
|
|
}
|
|
|
});
|
|
|
|