From bea6af7f37de3a970359bd0977ae40b99be632a6 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 9 Jul 2020 11:23:05 +0800 Subject: [PATCH] fix enum type comparison for string --- .../src/main/java/org/openapitools/codegen/DefaultCodegen.java | 2 +- .../org/openapitools/codegen/languages/NimClientCodegen.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index 1ee020cee2b..3b0f992965b 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -5306,7 +5306,7 @@ public class DefaultCodegen implements CodegenConfig { if (var.defaultValue != null) { String enumName = null; final String enumDefaultValue; - if ("string".equalsIgnoreCase(dataType)) { + if (typeMapping.get("string").equalsIgnoreCase(dataType)) { enumDefaultValue = toEnumValue(var.defaultValue, dataType); } else { enumDefaultValue = var.defaultValue; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/NimClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/NimClientCodegen.java index 6e754097c5c..e9a950ddd23 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/NimClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/NimClientCodegen.java @@ -158,6 +158,8 @@ public class NimClientCodegen extends DefaultCodegen implements CodegenConfig { typeMapping.put("DateTime", "string"); typeMapping.put("password", "string"); typeMapping.put("file", "string"); + typeMapping.put("string", "string"); + } public void setPackageName(String packageName) {