forked from loafle/openapi-generator-original
[scala-akka-http-server] Fix array optional parameter invalid default value (#10676)
This commit is contained in:
parent
c4d10d55cb
commit
359e39360a
@ -264,16 +264,17 @@ public class ScalaAkkaHttpServerCodegen extends AbstractScalaCodegen implements
|
|||||||
@Override
|
@Override
|
||||||
public CodegenParameter fromParameter(Parameter parameter, Set<String> imports) {
|
public CodegenParameter fromParameter(Parameter parameter, Set<String> imports) {
|
||||||
CodegenParameter param = super.fromParameter(parameter, imports);
|
CodegenParameter param = super.fromParameter(parameter, imports);
|
||||||
// Removing unhandled types
|
if (primitiveParamTypes.contains(param.dataType)) {
|
||||||
if (!primitiveParamTypes.contains(param.dataType)) {
|
if (!param.required) {
|
||||||
param.dataType = "String";
|
param.vendorExtensions.put("x-has-default-value", param.defaultValue != null);
|
||||||
}
|
// Escaping default string values
|
||||||
if (!param.required) {
|
if (param.defaultValue != null && "String".equals(param.dataType)) {
|
||||||
param.vendorExtensions.put("x-has-default-value", param.defaultValue != null);
|
param.defaultValue = String.format(Locale.ROOT, "\"%s\"", param.defaultValue);
|
||||||
// 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;
|
return param;
|
||||||
}
|
}
|
||||||
|
@ -1 +1 @@
|
|||||||
5.1.1-SNAPSHOT
|
5.3.0-SNAPSHOT
|
Loading…
x
Reference in New Issue
Block a user