Skip to content

Commit ae33d11

Browse files
committed
Inline model resolver for issue 22209
1 parent bd275fd commit ae33d11

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

modules/openapi-generator/src/main/java/org/openapitools/codegen/InlineModelResolver.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -697,6 +697,10 @@ private void flattenComponents() {
697697
} else if (ModelUtils.isOneOf(model)) { // contains oneOf only
698698
gatherInlineModels(model, modelName);
699699
} else if (ModelUtils.isComposedSchema(model)) {
700+
// composed Schema can have properties!
701+
if (model.getProperties() != null && !model.getProperties().isEmpty()) {
702+
gatherInlineModels(model, modelName);
703+
}
700704
// inline child schemas
701705
flattenComposedChildren(modelName + "_allOf", model.getAllOf(), !Boolean.TRUE.equals(this.refactorAllOfInlineSchemas));
702706
flattenComposedChildren(modelName + "_anyOf", model.getAnyOf(), false);

0 commit comments

Comments
 (0)