File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed
templates/android/library/src/main/java/io/appwrite/enums Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -440,6 +440,10 @@ public function getFilters(): array
440
440
return $ this ->hasGenericType ($ model , $ spec );
441
441
}),
442
442
new TwigFilter ('caseEnumKey ' , function (string $ value ) {
443
+ if (isset ($ this ->getIdentifierOverrides ()[$ value ])) {
444
+ $ value = $ this ->getIdentifierOverrides ()[$ value ];
445
+ }
446
+ $ value = \preg_replace ('/[^a-zA-Z0-9]/ ' , '' , $ value );
443
447
return $ this ->toUpperSnakeCase ($ value );
444
448
}),
445
449
];
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package {{ sdk.namespace | caseDot }}.enums
3
3
enum class {{ enum .name | caseUcfirst | overrideIdentifier }}(val value: String) {
4
4
{% for value in enum .enum %}
5
5
{% set key = enum .keys is empty ? value : enum .keys [loop .index0 ] %}
6
- {{ key | caseEnumKey }}("{{value }}"){% if not loop .last %},{%else %};{% endif %}
6
+ {{ key | caseEnumKey }}("{{value }}"){% if not loop .last %},{% else %};{% endif %}
7
7
8
8
{% endfor %}
9
9
You can’t perform that action at this time.
0 commit comments