Skip to content

Commit 56adb17

Browse files
committed
updated kotlin enum templates
1 parent acde051 commit 56adb17

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

src/main/java/io/swagger/codegen/v3/generators/DefaultCodegenConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,9 @@ public String toEnumDefaultValue(String value, String datatype) {
377377
* @return the sanitized value for enum
378378
*/
379379
public String toEnumValue(String value, String datatype) {
380+
if (value == null) {
381+
return null;
382+
}
380383
if ("number".equalsIgnoreCase(datatype)) {
381384
return value;
382385
} else {

src/main/resources/handlebars/kotlin-client/data_class.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ data class {{classname}} (
2020
*/
2121
enum class {{nameInCamelCase}}(val value: {{datatype}}){
2222
{{#allowableValues}}{{#enumVars}}
23-
{{&name}}({{{value}}}){{^@last}},{{/@last}}{{#@last}};{{/@last}}
23+
{{&name}}({{#value}}{{{value}}}{{/value}}{{^value}}null{{/value}}){{^@last}},{{/@last}}{{#@last}};{{/@last}}
2424
{{/enumVars}}{{/allowableValues}}
2525
}
2626
{{/is}}{{/vars}}{{/has}}

src/main/resources/handlebars/kotlin-client/enum_class.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
*/
55
enum class {{classname}}(val value: {{dataType}}){
66
{{#allowableValues}}{{#enumVars}}
7-
{{&name}}({{{value}}}){{^@last}},{{/@last}}{{#@last}};{{/@last}}
7+
{{&name}}({{#value}}{{{value}}}{{/value}}{{^value}}null{{/value}}){{^@last}},{{/@last}}{{#@last}};{{/@last}}// :/
88
{{/enumVars}}{{/allowableValues}}
99
}

0 commit comments

Comments
 (0)