File tree Expand file tree Collapse file tree 1 file changed +19
-10
lines changed Expand file tree Collapse file tree 1 file changed +19
-10
lines changed Original file line number Diff line number Diff line change
1
+ {% macro getProperty(definitions , responseModel , depth ) %}
2
+ {%~ for definition in definitions %}
3
+ {%~ if definition .name == responseModel %}
4
+ {%~ for property in definition .properties | filter(p => p .required ) %}
5
+ {{ (" % " ~ depth * 4 ~ " s" ) |format(" " ) }}{{ property .name | replace({' $' : ' _' }) }}{%~ if property .sub_schema %} {{ ' {' }}
6
+ {{- ' \n' -}}
7
+ {{- _self.getProperty (definitions , property .sub_schema , depth + 1 ) -}}
8
+ {{ (" % " ~ depth * 4 ~ " s" ) |format(" " ) }}{{ ' }' }}
9
+ {%~ else %}
10
+ {{- ' \n' -}}
11
+ {%~ endif %}
12
+ {%~ endfor %}
13
+ {%~ if definition .additionalProperties %}
14
+ {{ (" % " ~ depth * 4 ~ " s" ) |format(" " ) }}data
15
+ {%~ endif %}
16
+ {%~ endif %}
17
+ {%~ endfor %}
18
+ {% endmacro %}
1
19
{% for key ,header in method .headers %}
2
20
{% if header == ' multipart/form-data' %}
3
21
{% set boundary = ' cec8e8123c05ba25' %}
@@ -55,16 +73,7 @@ mutation {
55
73
{%~ if method .responseModel == ' none' or method .responseModel == ' ' %}
56
74
status
57
75
{%~ else %}
58
- {%~ for definition in spec .definitions %}
59
- {%~ if definition .name == method .responseModel %}
60
- {%~ for property in definition .properties | filter(p => p .required ) %}
61
- {{ property .name | replace({' $' : ' _' }) }}
62
- {%~ endfor %}
63
- {%~ if definition .additionalProperties %}
64
- data
65
- {%~ endif %}
66
- {%~ endif %}
67
- {%~ endfor %}
76
+ {{- _self.getProperty (spec .definitions , method .responseModel , 0 ) -}}
68
77
{%~ endif %}
69
78
}
70
79
}
You can’t perform that action at this time.
0 commit comments