From f9b1f98d21a045d6c10a4337b34219315c05c2f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Herv=C3=A9?= Date: Wed, 24 Feb 2021 19:31:59 +0100 Subject: [PATCH] Fix base type naming in Go (#8819) Go generation didn't properly named base type in `getSchemaType`, which ends up breaking some doc generation. --- .../org/openapitools/codegen/languages/AbstractGoCodegen.java | 2 +- .../openapi3/client/petstore/go/go-petstore/docs/DefaultApi.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractGoCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractGoCodegen.java index 67af136ec55..f0585137d87 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractGoCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractGoCodegen.java @@ -393,7 +393,7 @@ public abstract class AbstractGoCodegen extends DefaultCodegen implements Codege String type = null; if (ref != null && !ref.isEmpty()) { - type = openAPIType; + type = toModelName(openAPIType); } else if ("object".equals(openAPIType) && isAnyTypeSchema(p)) { // Arbitrary type. Note this is not the same thing as free-form object. type = "interface{}"; diff --git a/samples/openapi3/client/petstore/go/go-petstore/docs/DefaultApi.md b/samples/openapi3/client/petstore/go/go-petstore/docs/DefaultApi.md index 9f60fbb4ec0..90eb907168d 100644 --- a/samples/openapi3/client/petstore/go/go-petstore/docs/DefaultApi.md +++ b/samples/openapi3/client/petstore/go/go-petstore/docs/DefaultApi.md @@ -51,7 +51,7 @@ Other parameters are passed through a pointer to a apiFooGetRequest struct via t ### Return type -[**InlineResponseDefault**](inline_response_default.md) +[**InlineResponseDefault**](InlineResponseDefault.md) ### Authorization