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 a72ca4a6f35..9e7c78f8db4 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 @@ -145,8 +145,6 @@ public abstract class AbstractGoCodegen extends DefaultCodegen implements Codege "float32", "float64") ); - importMapping = new HashMap<>(); - cliOptions.clear(); cliOptions.add(new CliOption(CodegenConstants.PACKAGE_NAME, "Go package name (convention: lowercase).") .defaultValue("openapi")); @@ -225,7 +223,7 @@ public abstract class AbstractGoCodegen extends DefaultCodegen implements Codege @Override protected boolean isReservedWord(String word) { - return word != null && reservedWords.contains(word); + return word != null && (reservedWords.contains(word) || reservedWordsMappings().containsKey(word)); } @Override @@ -407,7 +405,7 @@ public abstract class AbstractGoCodegen extends DefaultCodegen implements Codege public String getSchemaType(Schema p) { String openAPIType = super.getSchemaType(p); String ref = p.get$ref(); - String type = null; + String type; if (ref != null && !ref.isEmpty()) { type = toModelName(openAPIType);