update index.js

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

@ -48,7 +48,7 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
allWorkFlowInfo[workflow.id] = { allWorkFlowInfo[workflow.id] = {
isValid: invalidPathsWithoutEnding.length == 0 ? true : false, isValid: invalidPathsWithoutEnding.length == 0 ? true : false,
root: { root: {
validPaths: invalidPathsWithoutEnding.length == 0 && tree.length>0?tree: [], validPaths: invalidPathsWithoutEnding.length == 0 && tree.length > 0 ? tree : [],
// invalidPaths: invalidPathsWithoutEnding.length == 0?[]:invalidPathsWithoutEnding, // invalidPaths: invalidPathsWithoutEnding.length == 0?[]:invalidPathsWithoutEnding,
valid: tree.length, valid: tree.length,
invalid: invalidPathsWithoutEnding.length, invalid: invalidPathsWithoutEnding.length,
@ -57,7 +57,7 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
subFlow: {} subFlow: {}
} }
if(invalidPathsWithoutEnding.length > 0) { if (invalidPathsWithoutEnding.length > 0) {
allWorkFlowInfo[workflow.id].isValid = false; allWorkFlowInfo[workflow.id].isValid = false;
continue workflowsFor; continue workflowsFor;
} }
@ -91,7 +91,7 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
} }
const { subTreePath, invalidSubPathsWithoutEnding } = await getProcessPathsSubFlow(processesSubFlow, subFlowId, workflow); const { subTreePath, invalidSubPathsWithoutEnding } = await getProcessPathsSubFlow(processesSubFlow, subFlowId, workflow);
if(invalidSubPathsWithoutEnding.length > 0) { if (invalidSubPathsWithoutEnding.length > 0) {
allWorkFlowInfo[workflow.id].isValid = false; allWorkFlowInfo[workflow.id].isValid = false;
} }
subFlowInfo[subFlowId] = { subFlowInfo[subFlowId] = {
@ -107,8 +107,18 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
// console.log("allWorkFlowInfo", JSON.stringify(allWorkFlowInfo, null, 2)); // console.log("allWorkFlowInfo", JSON.stringify(allWorkFlowInfo, null, 2));
// fs.writeFileSync("./result-pretty.json", JSON.stringify(allWorkFlowInfo, null, 2)); // fs.writeFileSync("./result-pretty.json", JSON.stringify(allWorkFlowInfo, null, 2));
saveLargeObject(allWorkFlowInfo,"./result-pretty.json") await saveLargeObject(allWorkFlowInfo, "./result-pretty-beforeProcess.json")
fs.writeFileSync("./result.json", JSON.stringify(allWorkFlowInfo)); 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.timeEnd("WorkflowTester");
console.log("DONE"); console.log("DONE");
process.exit(0); process.exit(0);

Loading…
Cancel
Save