diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaAkkaHttpServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaAkkaHttpServerCodegen.java index e669b229788..ea4583aec17 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaAkkaHttpServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaAkkaHttpServerCodegen.java @@ -264,16 +264,17 @@ public class ScalaAkkaHttpServerCodegen extends AbstractScalaCodegen implements @Override public CodegenParameter fromParameter(Parameter parameter, Set imports) { CodegenParameter param = super.fromParameter(parameter, imports); - // Removing unhandled types - if (!primitiveParamTypes.contains(param.dataType)) { - param.dataType = "String"; - } - if (!param.required) { - param.vendorExtensions.put("x-has-default-value", param.defaultValue != null); - // Escaping default string values - if (param.defaultValue != null && "String".equals(param.dataType)) { - param.defaultValue = String.format(Locale.ROOT, "\"%s\"", param.defaultValue); + if (primitiveParamTypes.contains(param.dataType)) { + if (!param.required) { + param.vendorExtensions.put("x-has-default-value", param.defaultValue != null); + // Escaping default string values + if (param.defaultValue != null && "String".equals(param.dataType)) { + param.defaultValue = String.format(Locale.ROOT, "\"%s\"", param.defaultValue); + } } + } else { + // Removing unhandled types + param.dataType = "String"; } return param; } diff --git a/samples/server/petstore/scala-akka-http-server/.openapi-generator/VERSION b/samples/server/petstore/scala-akka-http-server/.openapi-generator/VERSION index d509cc92aa8..4b448de535c 100644 --- a/samples/server/petstore/scala-akka-http-server/.openapi-generator/VERSION +++ b/samples/server/petstore/scala-akka-http-server/.openapi-generator/VERSION @@ -1 +1 @@ -5.1.1-SNAPSHOT \ No newline at end of file +5.3.0-SNAPSHOT \ No newline at end of file