Skip to content

Commit 278c8af

Browse files
committed
refactored method to update property datatype
1 parent d82d767 commit 278c8af

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/io/swagger/codegen/v3/generators/SchemaHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ protected CodegenModel processArrayItemSchema(String codegenModelName, CodegenPr
129129
final Schema itemsSchema = arraySchema.getItems();
130130
if (itemsSchema instanceof ComposedSchema) {
131131
final CodegenModel composedModel = this.processComposedSchema(codegenModelName + ARRAY_ITEMS_SUFFIX, codegenProperty.items, (ComposedSchema) itemsSchema, allModels);
132-
this.updatePropertyDataType(codegenProperty, composedModel, arraySchema);
132+
this.updatePropertyDataType(codegenProperty, composedModel.name, arraySchema);
133133
return composedModel;
134134
}
135135
return null;
@@ -191,10 +191,10 @@ protected void addComposedModel(CodegenModel composedModel) {
191191
this.composedModels.add(composedModel);
192192
}
193193

194-
protected void updatePropertyDataType(CodegenProperty codegenProperty, CodegenModel composedModel, ArraySchema arraySchema) {
194+
protected void updatePropertyDataType(CodegenProperty codegenProperty, String schemaName, ArraySchema arraySchema) {
195195
final Schema items = arraySchema.getItems();
196196
final Schema refSchema = new Schema();
197-
refSchema.set$ref("#/components/schemas/" + composedModel.getClassname());
197+
refSchema.set$ref("#/components/schemas/" + schemaName);
198198
arraySchema.setItems(refSchema);
199199
codegenProperty.setDatatype(this.codegenConfig.getTypeDeclaration(arraySchema));
200200
codegenProperty.setDatatypeWithEnum(codegenProperty.getDatatype());

0 commit comments

Comments
 (0)