From b0b9289b3b10f555570e36514b820c254c2c39f5 Mon Sep 17 00:00:00 2001 From: Sebastian Mihalache <sebastian.mihalache@gmail.con> Date: Wed, 9 May 2018 16:13:17 +0300 Subject: [PATCH] feat(component-manuscript-manager): add authsome and fix patch response --- .../src/routes/fragmentsRecommendations/patch.js | 2 +- packages/xpub-faraday/config/authsome-helpers.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/patch.js b/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/patch.js index ef409bad5..fd1627f9c 100644 --- a/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/patch.js +++ b/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/patch.js @@ -21,7 +21,7 @@ module.exports = models => async (req, res) => { Object.assign(recommendation, req.body) recommendation.updatedOn = Date.now() await fragment.save() - return res.status(200).json({ recommendation }) + return res.status(200).json(recommendation) } catch (e) { const notFoundError = await helpers.handleNotFoundError(e, 'Item') return res.status(notFoundError.status).json({ diff --git a/packages/xpub-faraday/config/authsome-helpers.js b/packages/xpub-faraday/config/authsome-helpers.js index a46c4be90..6150f6e86 100644 --- a/packages/xpub-faraday/config/authsome-helpers.js +++ b/packages/xpub-faraday/config/authsome-helpers.js @@ -39,6 +39,9 @@ const filterObjectData = ( if (matchingCollPerm === undefined) return null if (['reviewer'].includes(matchingCollPerm.permission)) { object.files = omit(object.files, ['coverLetter']) + object.recommendations = object.recommendations.filter( + rec => rec.userId === user.id, + ) } return object -- GitLab