added a comment for explaining childCount

This commit is contained in:
Dhroov Gupta
2019-08-08 14:04:47 +05:30
parent bc77c603b3
commit b7a5af4788

View File

@@ -331,6 +331,8 @@ module.exports = {
}));
/* eslint-disable max-depth */
// We have to keep the count of folders under a current node as childCount
// For ex- In case of /pets/a/b, pets has 2 childCount (i.e a & b)
if (!currentNode.childCount) {
currentNode.childCount = 1;
}
@@ -494,17 +496,18 @@ module.exports = {
/* eslint-disable max-depth */
if (resource.childCount === 1) {
for (let subChild in resource.children) {
if (resource.children[subChild].requests.length > 0 && resource.childCount === 1) {
itemGroup.name = itemGroup.name + '/' + resource.children[subChild].name;
for (let i = 0; i < resource.children[subChild].requests.length; i++) {
let resourceSubChild = resource.children[subChild];
if (resourceSubChild.requests.length > 0) {
itemGroup.name += '/' + resourceSubChild.name;
for (let i = 0; i < resourceSubChild.requests.length; i++) {
itemGroup.items.add(
this.convertChildToItemGroup(openapi, resource.children[subChild].requests[i])
this.convertChildToItemGroup(openapi, resourceSubChild.requests[i])
);
}
}
else {
resource.children[subChild].name = resource.name + '/' + resource.children[subChild].name;
return this.convertChildToItemGroup(openapi, resource.children[subChild]);
resourceSubChild.name = resource.name + '/' + resourceSubChild.name;
return this.convertChildToItemGroup(openapi, resourceSubChild);
}
}
}