From 7b3f070973404f5d3872c3678f8e9911f2051a95 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Sun, 12 Mar 2023 11:26:50 +0000 Subject: [PATCH] feat: validate app and action input in createStep --- packages/backend/src/graphql/mutations/create-step.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/backend/src/graphql/mutations/create-step.ts b/packages/backend/src/graphql/mutations/create-step.ts index 80ba0a1c..7ee065d4 100644 --- a/packages/backend/src/graphql/mutations/create-step.ts +++ b/packages/backend/src/graphql/mutations/create-step.ts @@ -1,3 +1,4 @@ +import App from '../../models/app'; import Context from '../../types/express/context'; type Params = { @@ -23,6 +24,14 @@ const createStep = async ( ) => { const { input } = params; + if (input.appKey && input.key) { + await App.checkAppAndAction(input.appKey, input.key); + } + + if (input.appKey && !input.key) { + await App.findOneByKey(input.appKey); + } + const flow = await context.currentUser .$relatedQuery('flows') .findOne({