From 67a1afdc1afa0b21a36d82fab621dad06b322aff Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 1 Aug 2023 09:11:59 -0500 Subject: [PATCH] CE-548 add some support for a single file's contents being submitted under input key "contents" (e.g., when used via API). --- .../scripts/StoreScriptRevisionProcessStep.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/scripts/StoreScriptRevisionProcessStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/scripts/StoreScriptRevisionProcessStep.java index 73bc4e13..f7b94ab9 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/scripts/StoreScriptRevisionProcessStep.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/scripts/StoreScriptRevisionProcessStep.java @@ -159,6 +159,15 @@ public class StoreScriptRevisionProcessStep implements BackendStep .toQRecord()); } } + else if(StringUtils.hasContent(input.getValueString("contents"))) + { + scriptRevisionFileRecords = new ArrayList<>(); + scriptRevisionFileRecords.add(new ScriptRevisionFile() + .withScriptRevisionId(scriptRevisionId) + .withFileName("Script.js") + .withContents(input.getValueString("contents")) + .toQRecord()); + } if(CollectionUtils.nullSafeHasContents(scriptRevisionFileRecords)) {