Skip to content

Commit a46315b

Browse files
committed
refs swagger-api/swagger-codegen#8601 - flatten composed models in body schema
1 parent f60d9c3 commit a46315b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/InlineModelResolver.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,11 @@ public void flatten(OpenAPI openAPI) {
6969
mediaType.setSchema(new Schema().$ref(modelName));
7070
addGenerated(modelName, model);
7171
openAPI.getComponents().addSchemas(modelName, model);
72-
72+
} else if (model instanceof ComposedSchema) {
73+
String modelName = resolveModelName(model.getTitle(), "body");
74+
mediaType.setSchema(new Schema().$ref(modelName));
75+
addGenerated(modelName, model);
76+
openAPI.getComponents().addSchemas(modelName, model);
7377
} else if (model instanceof ArraySchema) {
7478
ArraySchema am = (ArraySchema) model;
7579
Schema inner = am.getItems();

0 commit comments

Comments
 (0)