update index.js

main
MohammadHoseinPaymard 2 weeks ago
parent e1327a9b35
commit a59ce01d01
  1. 16
      index.js

@ -48,8 +48,8 @@ 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: tree, validPaths: invalidPathsWithoutEnding.length == 0 && tree.length>0?tree: [],
// invalidPaths: invalidPathsWithoutEnding, // invalidPaths: invalidPathsWithoutEnding.length == 0?[]:invalidPathsWithoutEnding,
valid: tree.length, valid: tree.length,
invalid: invalidPathsWithoutEnding.length, invalid: invalidPathsWithoutEnding.length,
subFlowList: subFlowParentIds subFlowList: subFlowParentIds
@ -57,8 +57,14 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
subFlow: {} subFlow: {}
} }
if(invalidPathsWithoutEnding.length > 0) {
allWorkFlowInfo[workflow.id].isValid = false;
continue workflowsFor;
}
const subFlowInfo = {} const subFlowInfo = {}
subFlowFor: subFlowFor:
for await (const subFlowId of subFlowParentIds) { for await (const subFlowId of subFlowParentIds) {
const processesSubFlow = await getAllProcesses(workflow, { const processesSubFlow = await getAllProcesses(workflow, {
@ -85,6 +91,9 @@ 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) {
allWorkFlowInfo[workflow.id].isValid = false;
}
subFlowInfo[subFlowId] = { subFlowInfo[subFlowId] = {
valid: subTreePath.length, valid: subTreePath.length,
invalid: invalidSubPathsWithoutEnding.length, invalid: invalidSubPathsWithoutEnding.length,
@ -92,11 +101,8 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
// invalidSubTreePath: invalidSubPathsWithoutEnding // invalidSubTreePath: invalidSubPathsWithoutEnding
} }
} }
allWorkFlowInfo[workflow.id]["subFlow"] = subFlowInfo; allWorkFlowInfo[workflow.id]["subFlow"] = subFlowInfo;
} }
console.log("allWorkFlowInfo", JSON.stringify(allWorkFlowInfo, null, 2)); console.log("allWorkFlowInfo", JSON.stringify(allWorkFlowInfo, null, 2));

Loading…
Cancel
Save