From ed060e2cea00227e021b3f3132f73b1734fdfae2 Mon Sep 17 00:00:00 2001 From: Alexandre Bodin Date: Thu, 23 Apr 2020 18:23:27 +0200 Subject: [PATCH] Add arguments to after hook Signed-off-by: Alexandre Bodin --- packages/strapi-database/lib/queries/create-query.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/strapi-database/lib/queries/create-query.js b/packages/strapi-database/lib/queries/create-query.js index fe1015f727..fc6843b22e 100644 --- a/packages/strapi-database/lib/queries/create-query.js +++ b/packages/strapi-database/lib/queries/create-query.js @@ -59,15 +59,16 @@ module.exports = function createQuery(opts) { const wrapQuery = ({ hook, model, connectorQuery }) => async (params, ...rest) => { // substite id for primaryKey value in params const newParams = replaceIdByPrimaryKey(params, model); + const queryArguments = [newParams, ...rest]; // execute before hook - await executeBeforeHook(hook, model, newParams, ...rest); + await executeBeforeHook(hook, model, ...queryArguments); // execute query - const result = await connectorQuery[hook](newParams, ...rest); + const result = await connectorQuery[hook](...queryArguments); - // execute after hook - await executeAfterHook(hook, model, result); + // execute after hook with result and arguments + await executeAfterHook(hook, model, result, ...queryArguments); // return result return result;