Skip to content

Commit beab4ef

Browse files
committed
enum name
1 parent 7361062 commit beab4ef

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartDioClientCodegen.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,22 @@ protected void addAdditionPropertiesToCodeGenModel(CodegenModel codegenModel, Sc
141141
addImport(codegenModel, codegenModel.additionalPropertiesType);
142142
}
143143

144+
@Override
145+
public String toEnumVarName(String name, String datatype) {
146+
if (name.length() == 0) {
147+
return "empty";
148+
}
149+
if ("number".equalsIgnoreCase(datatype) || "int".equalsIgnoreCase(datatype)) {
150+
name = "Number" + name;
151+
}
152+
name = camelize(name, true);
153+
// for reserved word or word starting with number, append _
154+
if (isReservedWord(name) || name.matches("^\\d.*")) {
155+
name = escapeReservedWord(name);
156+
}
157+
return name;
158+
}
159+
144160
@Override
145161
public void processOpts() {
146162
if (additionalProperties.containsKey(CodegenConstants.TEMPLATE_DIR)) {

0 commit comments

Comments
 (0)