Fix String cast error on default object (#8903)

See #8896 .
This commit is contained in:
Ethan Keller 2021-03-06 06:50:25 -06:00 committed by GitHub
parent bb6a858c32
commit d25df488bd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -349,8 +349,12 @@ public class GoClientCodegen extends AbstractGoCodegen {
public String toDefaultValue(Schema p) {
p = ModelUtils.getReferencedSchema(this.openAPI, p);
if (ModelUtils.isStringSchema(p)) {
if (p.getDefault() != null) {
return "\"" + escapeText((String) p.getDefault()) + "\"";
Object defaultObj = p.getDefault();
if (defaultObj != null) {
if (defaultObj instanceof java.lang.String) {
return "\"" + escapeText((String) defaultObj) + "\"";
}
return "\"" + escapeText(defaultObj.toString()) + "\"";
}
return null;
}