|  |  |  | @ -104,7 +104,7 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js")); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     //----------------------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     // console.log("allWorkFlowInfo", JSON.stringify(allWorkFlowInfo, null, 2));
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -115,8 +115,8 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js")); | 
			
		
	
		
			
				
					|  |  |  |  |     //invalid haro ham dar yek araye zakhire kon
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     //----------------------------------------------------------------------------------------
 | 
			
		
	
		
			
				
					|  |  |  |  |     
 | 
			
		
	
		
			
				
					|  |  |  |  |     for await(let key of Object.keys(allWorkFlowInfo)){ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     for await (let key of Object.keys(allWorkFlowInfo)) { | 
			
		
	
		
			
				
					|  |  |  |  |         if (!allWorkFlowInfo[key].isValid) { | 
			
		
	
		
			
				
					|  |  |  |  |             console.log(`workflow with id:'${key}' in invalid`); | 
			
		
	
		
			
				
					|  |  |  |  |             delete allWorkFlowInfo[key]; | 
			
		
	
	
		
			
				
					|  |  |  | @ -127,18 +127,34 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js")); | 
			
		
	
		
			
				
					|  |  |  |  |     fs.writeFileSync("./result-afterProcess.json", JSON.stringify(allWorkFlowInfo)); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     for await(const workflow of Object.keys(allWorkFlowInfo)){ | 
			
		
	
		
			
				
					|  |  |  |  |         if(workflow==57){ | 
			
		
	
		
			
				
					|  |  |  |  |     for await (const workflow of Object.keys(allWorkFlowInfo)) { | 
			
		
	
		
			
				
					|  |  |  |  |         if (workflow == 57) { | 
			
		
	
		
			
				
					|  |  |  |  |             const data = allWorkFlowInfo[workflow]; | 
			
		
	
		
			
				
					|  |  |  |  |             const pathsCollection = data?.root?.validPaths || []; | 
			
		
	
		
			
				
					|  |  |  |  |             if(pathsCollection?.length==0) allWorkFlowInfo[key].isValid = false; | 
			
		
	
		
			
				
					|  |  |  |  |             for await(let pathString of pathsCollection){ | 
			
		
	
		
			
				
					|  |  |  |  |                 const path = pathString.split(","); | 
			
		
	
		
			
				
					|  |  |  |  |                 console.log("path",path); | 
			
		
	
		
			
				
					|  |  |  |  |             if (pathsCollection?.length == 0) allWorkFlowInfo[key].isValid = false; | 
			
		
	
		
			
				
					|  |  |  |  |             for await (let pathString of pathsCollection) { | 
			
		
	
		
			
				
					|  |  |  |  |                 const pathCollection = pathString.split(","); | 
			
		
	
		
			
				
					|  |  |  |  |                 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 let data = {} | 
			
		
	
		
			
				
					|  |  |  |  |                 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 //inja masir start mishe
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 for await (let path of pathCollection) { | 
			
		
	
		
			
				
					|  |  |  |  |                     console.log(path); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 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.log("DONE"); | 
			
		
	
		
			
				
					|  |  |  |  |     process.exit(0); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |