From e28c7573525cb6be19438cdb8f012c0aaac9148d Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Sat, 2 Mar 2024 16:20:53 +0100 Subject: [PATCH] feat: Add find action substeps method to App model --- packages/backend/src/models/app.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/backend/src/models/app.js b/packages/backend/src/models/app.js index 89c64286..3a85a139 100644 --- a/packages/backend/src/models/app.js +++ b/packages/backend/src/models/app.js @@ -71,6 +71,15 @@ class App { return appData?.actions || []; } + static async findActionSubsteps(appKey, actionKey, stripFuncs = false) { + const rawAppData = await getApp(appKey, stripFuncs); + const appData = appInfoConverter(rawAppData); + + const action = appData?.actions?.find((action) => action.key === actionKey); + + return action?.substeps || []; + } + static async checkAppAndAction(appKey, actionKey) { const app = await this.findOneByKey(appKey);