forked from loafle/openapi-generator-original
Properly generate email examples (#8035)
Those are not primitive types, but not model either, they need to be handled explicitely.
This commit is contained in:
parent
16e9011d5b
commit
a8fbcb0db2
@ -510,6 +510,12 @@ public class GoClientCodegen extends AbstractGoCodegen {
|
|||||||
// look up the model
|
// look up the model
|
||||||
if (modelMaps.containsKey(codegenParameter.dataType)) {
|
if (modelMaps.containsKey(codegenParameter.dataType)) {
|
||||||
return constructExampleCode(modelMaps.get(codegenParameter.dataType), modelMaps, processedModelMap);
|
return constructExampleCode(modelMaps.get(codegenParameter.dataType), modelMaps, processedModelMap);
|
||||||
|
} else if (codegenParameter.isEmail) { // email
|
||||||
|
if (!StringUtils.isEmpty(codegenParameter.example) && !"null".equals(codegenParameter.example)) {
|
||||||
|
return "\"" + codegenParameter.example + "\"";
|
||||||
|
} else {
|
||||||
|
return "\"" + codegenParameter.paramName + "@example.com\"";
|
||||||
|
}
|
||||||
} else if (codegenParameter.isDateTime || codegenParameter.isDate) { // datetime or date
|
} else if (codegenParameter.isDateTime || codegenParameter.isDate) { // datetime or date
|
||||||
processedModelMap.put("time.Time", 1);
|
processedModelMap.put("time.Time", 1);
|
||||||
return "time.Now()";
|
return "time.Now()";
|
||||||
@ -567,6 +573,12 @@ public class GoClientCodegen extends AbstractGoCodegen {
|
|||||||
// look up the model
|
// look up the model
|
||||||
if (modelMaps.containsKey(codegenProperty.dataType)) {
|
if (modelMaps.containsKey(codegenProperty.dataType)) {
|
||||||
return constructExampleCode(modelMaps.get(codegenProperty.dataType), modelMaps, processedModelMap);
|
return constructExampleCode(modelMaps.get(codegenProperty.dataType), modelMaps, processedModelMap);
|
||||||
|
} else if (codegenProperty.isEmail) { // email
|
||||||
|
if (!StringUtils.isEmpty(codegenProperty.example) && !"null".equals(codegenProperty.example)) {
|
||||||
|
return "\"" + codegenProperty.example + "\"";
|
||||||
|
} else {
|
||||||
|
return "\"" + codegenProperty.name + "@example.com\"";
|
||||||
|
}
|
||||||
} else if (codegenProperty.isDateTime || codegenProperty.isDate) { // datetime or date
|
} else if (codegenProperty.isDateTime || codegenProperty.isDate) { // datetime or date
|
||||||
processedModelMap.put("time.Time", 1);
|
processedModelMap.put("time.Time", 1);
|
||||||
return "time.Now()";
|
return "time.Now()";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user