11{% macro getProperty(definitions , responseModel , depth ) %}
22 {%~ for definition in definitions %}
33 {%~ if definition .name == responseModel %}
4- {%~ for property in definition .properties | filter( p => p . required ) %}
4+ {%~ for property in definition .properties %}
55 {{ (" % " ~ depth * 4 ~ " s" ) |format(" " ) }}{{ property .name | replace({' $' : ' _' }) }}{%~ if property .sub_schema %} {{ ' {' }}
66 {{- ' \n' -}}
77 {{- _self.getProperty (definitions , property .sub_schema , depth + 1 ) -}}
@@ -37,16 +37,16 @@ Content-Length: *Length of your entity body in bytes*
3737--{{boundary }}
3838Content-Disposition: form-data; name="operations"
3939
40- { "query": "mutation { {{ service .name | caseCamel }}{{ method .name | caseCamel | caseUcfirst }}({% for parameter in method .parameters .all | filter( p => p . required ) %}{{ parameter .name | caseCamel }}: ${{ parameter .name | caseCamel }}{% if not loop .last %}, {% endif %}{% endfor %}) { id }" }, "variables": { {% for parameter in method .parameters .all | filter( p => p . required ) %}"{{ parameter .name | caseCamel }}": {{ parameter | paramExample }}{% if not loop .last %}, {% endif %}{% endfor %} } }
40+ { "query": "mutation { {{ service .name | caseCamel }}{{ method .name | caseCamel | caseUcfirst }}({% for parameter in method .parameters .all %}{{ parameter .name | caseCamel }}: ${{ parameter .name | caseCamel }}{% if not loop .last %}, {% endif %}{% endfor %}) { id }" }, "variables": { {% for parameter in method .parameters .all %}"{{ parameter .name | caseCamel }}": {{ parameter | paramExample }}{% if not loop .last %}, {% endif %}{% endfor %} } }
4141
4242--{{boundary }}
4343Content-Disposition: form-data; name="map"
4444
4545{% set counter = 0 %}
46- { {% for parameter in method .parameters .all | filter( p => p . required ) %}{% if parameter .type == ' file' %}"{{ counter }}": ["variables.{{ parameter .name | caseCamel }}"]{% if not loop .last %}, {% endif %}{% set counter = counter + 1 %}{% endif %}{% endfor %} }
46+ { {% for parameter in method .parameters .all %}{% if parameter .type == ' file' %}"{{ counter }}": ["variables.{{ parameter .name | caseCamel }}"]{% if not loop .last %}, {% endif %}{% set counter = counter + 1 %}{% endif %}{% endfor %} }
4747
4848{% set counter = 0 %}
49- {% for parameter in method .parameters .all | filter( p => p . required ) %}
49+ {% for parameter in method .parameters .all %}
5050{% if parameter .type == ' file' %}
5151--{{ boundary }}
5252Content-Disposition: form-data; name="{{ counter }}"; filename="{{ parameter .name }}.ext"
@@ -63,8 +63,8 @@ query {
6363{%~ else %}
6464mutation {
6565{%~ endif %}
66- {{ service .name | caseCamel }}{{ method .name | caseCamel | caseUcfirst }}{% if method .parameters .all | filter( p => p . required ) | length == 0 %} {{ ' {' }}{% else %}(
67- {%~ for parameter in method .parameters .all | filter( p => p . required ) %}
66+ {{ service .name | caseCamel }}{{ method .name | caseCamel | caseUcfirst }}{% if method .parameters .all | length == 0 %} {{ ' {' }}{% else %}(
67+ {%~ for parameter in method .parameters .all %}
6868 {{ parameter .name | caseCamel }}: {{ parameter | paramExample }}{% if not loop .last %},{% endif %}
6969
7070 {%~ endfor %}
0 commit comments