From 8bd1dd518fa71d49d8b67cbad2ed078398385551 Mon Sep 17 00:00:00 2001 From: Andrei Cioromila <andrei.cioromila@thinslices.com> Date: Fri, 12 Oct 2018 11:43:25 +0300 Subject: [PATCH] feat(authsome): Update patch methods handling for xpub framework compliance --- packages/xpub-faraday/config/authsome-mode.js | 8 ++++---- yarn.lock | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/xpub-faraday/config/authsome-mode.js b/packages/xpub-faraday/config/authsome-mode.js index 89c0caf14..a34f69547 100644 --- a/packages/xpub-faraday/config/authsome-mode.js +++ b/packages/xpub-faraday/config/authsome-mode.js @@ -226,12 +226,12 @@ async function applyAuthenticatedUserPolicy(user, operation, object, context) { } if (operation === 'PATCH') { - if (get(object, 'type') === 'collection') { - return helpers.isOwner({ user, object }) + if (get(object.current, 'type') === 'collection') { + return helpers.isOwner({ user, object: object.current }) } - if (get(object, 'type') === 'fragment') { - return helpers.isOwner({ user, object }) + if (get(object.current, 'type') === 'fragment') { + return helpers.isOwner({ user, object: object.current }) } // allow reviewer to patch (accept/decline) his invitation diff --git a/yarn.lock b/yarn.lock index 378e4bc2e..708053b3d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10313,7 +10313,7 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prompt@^1.0.0, "prompt@github:flatiron/prompt#1c95d1d8d333b5fbc13fa5f0619f3dcf0d514f87": +prompt@^1.0.0, prompt@flatiron/prompt#1c95d1d8d333b5fbc13fa5f0619f3dcf0d514f87: version "1.0.0" resolved "https://codeload.github.com/flatiron/prompt/tar.gz/1c95d1d8d333b5fbc13fa5f0619f3dcf0d514f87" integrity sha1-jlcSPDlquYiJf7Mn/Trtw+c15P4= -- GitLab