Skip to content

Commit 4c28b96

Browse files
committed
Fix Android enum docs
1 parent 01cf1a3 commit 4c28b96

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

templates/android/docs/java/example.md.twig

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@ import {{ sdk.namespace | caseDot }}.coroutines.CoroutineCallback;
44
import {{ sdk.namespace | caseDot }}.models.InputFile;
55
{% endif %}
66
import {{ sdk.namespace | caseDot }}.services.{{ service.name | caseUcfirst }};
7-
87
{% set added = [] %}
9-
{% for method in service.methods %}
10-
118
{% for parameter in method.parameters.all %}
12-
{% if parameter.required %}
9+
{% if method == parameter.required %}
1310
{% if parameter.enumValues is not empty %}
1411
{% if parameter.enumName is not empty %}
1512
{% set name = parameter.enumName %}
@@ -23,7 +20,6 @@ import {{ sdk.namespace | caseDot }}.enums.{{ name | caseUcfirst }};
2320
{% endif %}
2421
{% endif %}
2522
{% endfor %}
26-
{% endfor %}
2723

2824
Client client = new Client(context)
2925
{%~ if method.auth|length > 0 %}
@@ -38,13 +34,13 @@ Client client = new Client(context)
3834
{{ service.name | caseUcfirst }} {{ service.name | caseCamel }} = new {{ service.name | caseUcfirst }}(client);
3935

4036
{{ service.name | caseCamel }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}new CoroutineCallback<>((result, error) -> {
41-
if (error != null)
37+
if (error != null) {
4238
error.printStackTrace();
4339
return;
4440
}
4541

4642
Log.d("Appwrite", result.toString());
47-
%}));{% endif %}
43+
}));{% endif %}
4844

4945
{% for parameter in method.parameters.all %}
5046
{%~ if parameter.required -%}
@@ -54,7 +50,7 @@ Client client = new Client(context)
5450
{%~ else -%}
5551
{%~ set name = parameter.name -%}
5652
{%~ endif %}
57-
{{ name }}.{{ parameter.enumValues[0] | caseEnumKey }},
53+
{{ name }}.{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }},
5854
{%~ else %}
5955
{{ parameter | paramExample }},
6056
{%~ endif -%}

templates/android/docs/kotlin/example.md.twig

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import {{ sdk.namespace | caseDot }}.Client
2+
import {{ sdk.namespace | caseDot }}.coroutines.CoroutineCallback
23
{% if method.parameters.all | filter((param) => param.type == 'file') | length > 0 %}
34
import {{ sdk.namespace | caseDot }}.models.InputFile
45
{% endif %}
56
import {{ sdk.namespace | caseDot }}.services.{{ service.name | caseUcfirst }}
6-
77
{% set added = [] %}
8-
{% for method in service.methods %}
98
{% for parameter in method.parameters.all %}
9+
{% if method == parameter.required %}
1010
{% if parameter.enumValues is not empty %}
1111
{% if parameter.enumName is not empty %}
1212
{% set name = parameter.enumName %}
@@ -18,7 +18,7 @@ import {{ sdk.namespace | caseDot }}.enums.{{ name | caseUcfirst }}
1818
{% set added = added|merge([name]) %}
1919
{% endif %}
2020
{% endif %}
21-
{% endfor %}
21+
{% endif %}
2222
{% endfor %}
2323

2424
val client = Client(context)
@@ -45,7 +45,7 @@ val result = {%~ else %}val response = {% endif %}{{ service.name | caseCamel }}
4545
{%~ else -%}
4646
{%~ set name = parameter.name -%}
4747
{%~ endif %}
48-
{{ parameter.name }} = {{ name }}.{{ parameter.enumValues[0] | caseEnumKey }},
48+
{{ parameter.name }} = {{ name }}.{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }},
4949
{%~ else %}
5050
{{ parameter.name }} = {{ parameter | paramExample }},
5151
{%~ endif -%}

0 commit comments

Comments
 (0)