From 86ae9d69591ae23a0d145ce88353d59e718e2b0d Mon Sep 17 00:00:00 2001 From: SachaG <358832+SachaG@users.noreply.github.com> Date: Tue, 4 Sep 2018 21:47:16 +0900 Subject: [PATCH] Better use mutations --- packages/vulcan-users/lib/modules/mutations.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/vulcan-users/lib/modules/mutations.js b/packages/vulcan-users/lib/modules/mutations.js index 8f9802293..475982706 100644 --- a/packages/vulcan-users/lib/modules/mutations.js +++ b/packages/vulcan-users/lib/modules/mutations.js @@ -44,6 +44,11 @@ const updateMutation = { const { Users, currentUser } = context; const document = await Connectors.get(Users, selector); + + if (!document) { + throw new Error(`Could not find document to update for selector: ${JSON.stringify(selector)}`); + } + performCheck(this, currentUser, document); return updateMutator({ @@ -71,6 +76,11 @@ const deleteMutation = { const { Users, currentUser } = context; const document = await Connectors.get(Users, selector); + + if (!document) { + throw new Error(`Could not find document to delete for selector: ${JSON.stringify(selector)}`); + } + performCheck(this, currentUser, document); return deleteMutator({