Skip to content

Commit 528ef56

Browse files
fix(node): revert using parameters.all
1 parent bcdcaba commit 528ef56

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

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

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,27 @@ class {{ service.name | caseUcfirst }} extends Service {
1919

2020
*/
2121
async {{ method.name | caseCamel }}({% for parameter in method.parameters.all %}{{ parameter.name | caseCamel }}{% if not loop.last %}, {% endif %}{% endfor %}) {
22+
{% for parameter in method.parameters.all %}
23+
{% if parameter.required %}
24+
if (typeof {{ parameter.name | caseCamel }} === undefined) {
25+
throw new {{spec.title | caseUcfirst}}Exception('Missing required parameter: "{{ parameter.name | caseCamel }}"');
26+
}
27+
28+
{% endif %}
29+
{% endfor %}
2230
let path = '{{ method.path }}'{% for parameter in method.parameters.path %}.replace('{{ '{' }}{{ parameter.name | caseCamel }}{{ '}' }}', {{ parameter.name | caseCamel }}){% endfor %};
2331
let payload = {};
2432
{% for parameter in method.parameters.query %}
2533

26-
if ({{ parameter.name | caseCamel }} !== undefined) {
34+
if (typeof {{ parameter.name | caseCamel }} !== undefined) {
2735
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-
36+
}
3237
{% endfor %}
3338
{% for parameter in method.parameters.body %}
3439

35-
if ({{ parameter.name | caseCamel }} !== undefined) {
40+
if (typeof {{ parameter.name | caseCamel }} !== undefined) {
3641
payload['{{ parameter.name }}'] = {{ parameter.name | caseCamel }};
37-
}{% if parameter.required %} else {
38-
throw new {{spec.title | caseUcfirst}}Exception('Missing required parameter: "{{ parameter.name | caseCamel }}"');
39-
}{% endif %}
40-
42+
}
4143
{% endfor %}
4244

4345
return await this.client.call('{{ method.method | caseLower }}', path, {

0 commit comments

Comments
 (0)