update index.js

main
MohammadHoseinPaymard 2 weeks ago
parent 02c85d18fc
commit 648414c0b7
  1. 22
      index.js

@ -48,7 +48,7 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
allWorkFlowInfo[workflow.id] = {
isValid: invalidPathsWithoutEnding.length == 0 ? true : false,
root: {
validPaths: invalidPathsWithoutEnding.length == 0 && tree.length>0?tree: [],
validPaths: invalidPathsWithoutEnding.length == 0 && tree.length > 0 ? tree : [],
// invalidPaths: invalidPathsWithoutEnding.length == 0?[]:invalidPathsWithoutEnding,
valid: tree.length,
invalid: invalidPathsWithoutEnding.length,
@ -57,7 +57,7 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
subFlow: {}
}
if(invalidPathsWithoutEnding.length > 0) {
if (invalidPathsWithoutEnding.length > 0) {
allWorkFlowInfo[workflow.id].isValid = false;
continue workflowsFor;
}
@ -91,7 +91,7 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
}
const { subTreePath, invalidSubPathsWithoutEnding } = await getProcessPathsSubFlow(processesSubFlow, subFlowId, workflow);
if(invalidSubPathsWithoutEnding.length > 0) {
if (invalidSubPathsWithoutEnding.length > 0) {
allWorkFlowInfo[workflow.id].isValid = false;
}
subFlowInfo[subFlowId] = {
@ -102,13 +102,23 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
}
}
allWorkFlowInfo[workflow.id]["subFlow"] = subFlowInfo;
}
// console.log("allWorkFlowInfo", JSON.stringify(allWorkFlowInfo, null, 2));
// fs.writeFileSync("./result-pretty.json", JSON.stringify(allWorkFlowInfo, null, 2));
saveLargeObject(allWorkFlowInfo,"./result-pretty.json")
fs.writeFileSync("./result.json", JSON.stringify(allWorkFlowInfo));
await saveLargeObject(allWorkFlowInfo, "./result-pretty-beforeProcess.json")
fs.writeFileSync("./result-beforeProcess.json", JSON.stringify(allWorkFlowInfo));
for await(let key of Object.keys(allWorkFlowInfo)){
if (!allWorkFlowInfo[key].isValid) {
delete allWorkFlowInfo[key];
}
}
await saveLargeObject(allWorkFlowInfo, "./result-pretty-afterProcess.json")
fs.writeFileSync("./result-afterProcess.json", JSON.stringify(allWorkFlowInfo));
console.timeEnd("WorkflowTester");
console.log("DONE");
process.exit(0);

Loading…
Cancel
Save