feature/IO-3096-GlobalNotifications - Checkpoint
This commit is contained in:
@@ -2,9 +2,10 @@ const scenarioParser = require("../utils/scenarioParser");
|
||||
|
||||
const handleJobsChange = async (req, res) => {
|
||||
const { logger } = req;
|
||||
scenarioParser(req, `req.body.event.new.id`).catch((e) =>
|
||||
logger.log("notifications-error", "error", "notifications", null, { error: e?.message })
|
||||
);
|
||||
scenarioParser(req, `req.body.event.new.id`).catch((e) => {
|
||||
console.dir(e);
|
||||
logger.log("notifications-error", "error", "notifications", null, { error: e?.message });
|
||||
});
|
||||
return res.status(200).json({ message: "Job Notifications Event Handled." });
|
||||
};
|
||||
//
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
const consoleDir = require("../../utils/consoleDir");
|
||||
|
||||
const jobAssignedToMeBuilder = (data) => {
|
||||
consoleDir(data);
|
||||
};
|
||||
|
||||
@@ -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
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user