From cc24bf3da82eb8b147298e82c1ef44b50b7d0577 Mon Sep 17 00:00:00 2001 From: rlacko <rlacko@sch.bme.hu> Date: Wed, 29 Jul 2020 16:01:59 +0200 Subject: [PATCH] get one activity --- src/resources/activity/activityControllers.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/resources/activity/activityControllers.js b/src/resources/activity/activityControllers.js index d4f938b..d92b8df 100644 --- a/src/resources/activity/activityControllers.js +++ b/src/resources/activity/activityControllers.js @@ -90,7 +90,7 @@ exports.default.createOne = async (req, res) => { } return res.status(422).json({ messages }) } - res.status(500).json({ message: err.message }).end() + return res.status(500).json({ message: err.message }).end() } } @@ -99,19 +99,22 @@ exports.default.getOne = async (req, res) => { const activity = await Activity.findOne({ _id: req.params.id }) .populate({ path: 'comment', - populate: { path: 'creator', select: '-_id fullName nickName' }, + select: '_id creator text createdAt', + }) + .populate({ + path: 'attendance', + select: '_id user state', }) .select('-_id -__v') .lean() .exec() - if (!activity) { - res.status(404).json({ message: 'No such activity.' }).end() - } + if (!activity) + return res.status(404).json({ messages: ['No such activity.'] }) - res.status(200).json({ data: activity }).end() + return res.status(200).json({ data: activity }).end() } catch (err) { - res.status(500).json({ message: err.message }).end() + return res.status(500).json({ message: err.message }).end() } } -- GitLab