|
|
@ -116,7 +116,7 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js")); |
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------
|
|
|
|
//----------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
for await(let key of Object.keys(allWorkFlowInfo)){ |
|
|
|
for await (let key of Object.keys(allWorkFlowInfo)) { |
|
|
|
if (!allWorkFlowInfo[key].isValid) { |
|
|
|
if (!allWorkFlowInfo[key].isValid) { |
|
|
|
console.log(`workflow with id:'${key}' in invalid`); |
|
|
|
console.log(`workflow with id:'${key}' in invalid`); |
|
|
|
delete allWorkFlowInfo[key]; |
|
|
|
delete allWorkFlowInfo[key]; |
|
|
@ -127,18 +127,34 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js")); |
|
|
|
fs.writeFileSync("./result-afterProcess.json", JSON.stringify(allWorkFlowInfo)); |
|
|
|
fs.writeFileSync("./result-afterProcess.json", JSON.stringify(allWorkFlowInfo)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for await(const workflow of Object.keys(allWorkFlowInfo)){ |
|
|
|
for await (const workflow of Object.keys(allWorkFlowInfo)) { |
|
|
|
if(workflow==57){ |
|
|
|
if (workflow == 57) { |
|
|
|
const data = allWorkFlowInfo[workflow]; |
|
|
|
const data = allWorkFlowInfo[workflow]; |
|
|
|
const pathsCollection = data?.root?.validPaths || []; |
|
|
|
const pathsCollection = data?.root?.validPaths || []; |
|
|
|
if(pathsCollection?.length==0) allWorkFlowInfo[key].isValid = false; |
|
|
|
if (pathsCollection?.length == 0) allWorkFlowInfo[key].isValid = false; |
|
|
|
for await(let pathString of pathsCollection){ |
|
|
|
for await (let pathString of pathsCollection) { |
|
|
|
const path = pathString.split(","); |
|
|
|
const pathCollection = pathString.split(","); |
|
|
|
console.log("path",path); |
|
|
|
|
|
|
|
|
|
|
|
let data = {} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//inja masir start mishe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for await (let path of pathCollection) { |
|
|
|
|
|
|
|
console.log(path); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for await (let key of Object.keys(allWorkFlowInfo)) { |
|
|
|
|
|
|
|
if (!allWorkFlowInfo[key].isValid) { |
|
|
|
|
|
|
|
console.log(`workflow with id:'${key}' in invalid`); |
|
|
|
|
|
|
|
delete allWorkFlowInfo[key]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
console.timeEnd("WorkflowTester"); |
|
|
|
console.timeEnd("WorkflowTester"); |
|
|
|
console.log("DONE"); |
|
|
|
console.log("DONE"); |
|
|
|
process.exit(0); |
|
|
|
process.exit(0); |
|
|
|