feature/IO-3096-GlobalNotifications - Checkpoint

This commit is contained in:
Dave Richer
2025-02-11 15:07:42 -05:00
parent 72305f91d8
commit 580641bae6
4 changed files with 24 additions and 20 deletions

View File

@@ -3,6 +3,7 @@ const { client: gqlClient } = require("../../graphql-client/graphql-client");
const queries = require("../../graphql-client/queries");
const { isEmpty, isFunction } = require("lodash");
const { getMatchingScenarios } = require("./scenarioMapperr");
const { writeFile } = require("node:fs").promises;
const scenarioParser = async (req, jobIdField) => {
// Destructure required fields from the request body
@@ -121,23 +122,21 @@ const scenarioParser = async (req, jobIdField) => {
if (isEmpty(scenario.scenarioWatchers) || !isFunction(scenario.builder)) {
continue;
}
scenario
.builder({
trigger: finalScenarioData.trigger.name,
bodyShopId: finalScenarioData.bodyShopId,
bodyShopName: finalScenarioData.bodyShopName,
scenarioKey: scenario.key,
scenarioTable: scenario.table,
scenarioFields: scenario.fields,
scenarioBuilder: scenario.builder,
scenarioWatchers: scenario.scenarioWatchers,
jobId: finalScenarioData.jobId,
isNew: finalScenarioData.isNew,
changedFieldNames: finalScenarioData.changedFieldNames,
changedFields: finalScenarioData.changedFields,
data: finalScenarioData.data
})
.catch((error) => console.error(`Error in builder for scenario '${scenario.key}':`, error));
scenario.builder({
trigger: finalScenarioData.trigger.name,
bodyShopId: finalScenarioData.bodyShopId,
bodyShopName: finalScenarioData.bodyShopName,
scenarioKey: scenario.key,
scenarioTable: scenario.table,
scenarioFields: scenario.fields,
scenarioBuilder: scenario.builder,
scenarioWatchers: scenario.scenarioWatchers,
jobId: finalScenarioData.jobId,
isNew: finalScenarioData.isNew,
changedFieldNames: finalScenarioData.changedFieldNames,
changedFields: finalScenarioData.changedFields,
data: finalScenarioData.data
});
}
};