Skip to content

Commit a1e7af3

Browse files
committed
Fix Android enum serialization
1 parent efa1732 commit a1e7af3

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

templates/android/library/src/main/java/io/package/enums/Enum.kt.twig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
package {{ sdk.namespace | caseDot }}.enums
22

3+
import com.google.gson.annotations.SerializedName
4+
35
enum class {{ enum.name | caseUcfirst | overrideIdentifier }}(val value: String) {
46
{% for value in enum.enum %}
57
{% set key = enum.keys is empty ? value : enum.keys[loop.index0] %}
6-
{{ key | caseEnumKey }}("{{value}}"){% if not loop.last %},{% else %};{% endif %}
8+
@SerializedName("{{ value }}")
9+
{{ key | caseEnumKey }}("{{ value }}"){% if not loop.last %},{% else %};{% endif %}
710

811
{% endfor %}
912

templates/kotlin/src/main/kotlin/io/appwrite/enums/Enum.kt.twig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
package {{ sdk.namespace | caseDot }}.enums
22

3+
import com.google.gson.annotations.SerializedName
4+
35
enum class {{ enum.name | caseUcfirst | overrideIdentifier }}(val value: String) {
46
{% for value in enum.enum %}
57
{% set key = enum.keys is empty ? value : enum.keys[loop.index0] %}
8+
@SerializedName("{{ value }}")
69
{{ key | caseEnumKey }}("{{value}}"){% if not loop.last %},{% else %};{% endif %}
710

811
{% endfor %}

0 commit comments

Comments
 (0)