Merge pull request #69 from amarzavery/sway4

additionalProperties not set to false if the object has empty properties or does not have properties
This commit is contained in:
Amar Zavery 2017-02-24 18:07:40 -08:00 коммит произвёл GitHub
Родитель dd00a71218 7ce9eff171
Коммит a3eb7a8a3e
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -329,7 +329,7 @@ class SpecResolver {
modelNames.forEach(function iterator(modelName) {
let model = definitions[modelName];
if (model) {
if (!model.additionalProperties || force) {
if (force || (!model.additionalProperties && (!(!model.properties || (model.properties && Object.keys(model.properties).length === 0))))) {
model.additionalProperties = false;
}
}