Merge branch 'master' into dependabot/npm_and_yarn/typescript-4.1.2

This commit is contained in:
Ferdi Koomen 2020-11-28 09:48:58 +01:00
commit 5c0a07f63a
4 changed files with 27 additions and 11 deletions

View File

@ -66,7 +66,6 @@
"handlebars": "4.7.6",
"js-yaml": "3.14.0",
"mkdirp": "1.0.4",
"path": "0.12.7",
"rimraf": "3.0.2"
},
"devDependencies": {

View File

@ -65,6 +65,7 @@ module.exports = {
'fs',
'os',
'util',
'path',
'http',
'https',
'handlebars/runtime',

View File

@ -15,11 +15,19 @@ export function getModelComposition(openApi: OpenApi, definitions: OpenApiSchema
};
const modes = definitions.map(definition => getModel(openApi, definition));
modes.forEach(model => {
composition.imports.push(...model.imports);
composition.enums.push(...model.enums);
composition.properties.push(model);
});
modes
.filter(model => {
const hasProperties = model.properties.length;
const hasEnums = model.enums.length;
const isObject = model.type === 'any';
const isEmpty = isObject && !hasProperties && !hasEnums;
return !isEmpty;
})
.forEach(model => {
composition.imports.push(...model.imports);
composition.enums.push(...model.enums);
composition.properties.push(model);
});
return composition;
}

View File

@ -15,11 +15,19 @@ export function getModelComposition(openApi: OpenApi, definitions: OpenApiSchema
};
const modes = definitions.map(definition => getModel(openApi, definition));
modes.forEach(model => {
composition.imports.push(...model.imports);
composition.enums.push(...model.enums);
composition.properties.push(model);
});
modes
.filter(model => {
const hasProperties = model.properties.length;
const hasEnums = model.enums.length;
const isObject = model.type === 'any';
const isEmpty = isObject && !hasProperties && !hasEnums;
return !isEmpty;
})
.forEach(model => {
composition.imports.push(...model.imports);
composition.enums.push(...model.enums);
composition.properties.push(model);
});
return composition;
}