Skip to content

Commit bcdcaba

Browse files
revert(node): method.params.all into payload
1 parent c5a228d commit bcdcaba

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

templates/node/lib/services/service.js.twig

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,16 @@ class {{ service.name | caseUcfirst }} extends Service {
2121
async {{ method.name | caseCamel }}({% for parameter in method.parameters.all %}{{ parameter.name | caseCamel }}{% if not loop.last %}, {% endif %}{% endfor %}) {
2222
let path = '{{ method.path }}'{% for parameter in method.parameters.path %}.replace('{{ '{' }}{{ parameter.name | caseCamel }}{{ '}' }}', {{ parameter.name | caseCamel }}){% endfor %};
2323
let payload = {};
24-
{% for parameter in method.parameters.all %}
24+
{% for parameter in method.parameters.query %}
25+
26+
if ({{ parameter.name | caseCamel }} !== undefined) {
27+
payload['{{ parameter.name }}'] = {{ parameter.name | caseCamel }};
28+
}{% if parameter.required %} else {
29+
throw new {{spec.title | caseUcfirst}}Exception('Missing required parameter: "{{ parameter.name | caseCamel }}"');
30+
}{% endif %}
31+
32+
{% endfor %}
33+
{% for parameter in method.parameters.body %}
2534

2635
if ({{ parameter.name | caseCamel }} !== undefined) {
2736
payload['{{ parameter.name }}'] = {{ parameter.name | caseCamel }};

0 commit comments

Comments
 (0)