Skip to content

Commit 1a7a3b8

Browse files
authored
Merge pull request #1251 from appwrite/fix-example-generation
fix: example generation for php for enums
2 parents 7a34a2c + a3d0afb commit 1a7a3b8

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

templates/php/docs/example.md.twig

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,17 @@ use {{ spec.title | caseUcfirst }}\InputFile;
77
use {{ spec.title | caseUcfirst }}\Services\{{ service.name | caseUcfirst }};
88
{% set added = [] %}
99
{% for parameter in method.parameters.all %}
10-
{% if method == parameter.required %}
1110
{% if parameter.enumValues is not empty %}
1211
{% if parameter.enumName is not empty %}
1312
{% set name = parameter.enumName %}
1413
{% else %}
1514
{% set name = parameter.name %}
1615
{% endif %}
1716
{% if name not in added %}
18-
use {{ spec.title | caseUcfirst }}\Enums\{{parameter.enumName | caseUcfirst}};
17+
use {{ spec.title | caseUcfirst }}\Enums\{{ name | caseUcfirst }};
1918
{% set added = added|merge([name]) %}
2019
{% endif %}
2120
{% endif %}
22-
{% endif %}
2321
{% endfor %}
2422
{% if method.parameters.all | hasPermissionParam %}
2523
use {{ spec.title | caseUcfirst }}\Permission;
@@ -41,7 +39,7 @@ ${{ service.name | caseCamel }} = new {{ service.name | caseUcfirst }}($client);
4139
$result = ${{ service.name | caseCamel }}->{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %});{% endif %}
4240
4341
{%~ for parameter in method.parameters.all %}
44-
{{ parameter.name | caseCamel }}: {% if parameter.enumValues | length > 0%}{{ parameter.enumName }}::{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }}(){% else%}{{ parameter | paramExample }}{% endif %}{% if not loop.last %},{% endif %}{% if not parameter.required %} // optional{% endif %}
42+
{{ parameter.name | caseCamel }}: {% if parameter.enumValues | length > 0%}{% if parameter.enumName is not empty %}{{ parameter.enumName | caseUcfirst }}{% else %}{{ parameter.name | caseUcfirst }}{% endif %}::{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }}(){% else%}{{ parameter | paramExample }}{% endif %}{% if not loop.last %},{% endif %}{% if not parameter.required %} // optional{% endif %}
4543
4644
{%~ endfor -%}
4745
{% if method.parameters.all | length > 0 %});{% endif %}

0 commit comments

Comments
 (0)