Skip to content

Commit 9c1892d

Browse files
committed
location method template separated
1 parent ec4e441 commit 9c1892d

File tree

3 files changed

+22
-14
lines changed

3 files changed

+22
-14
lines changed

templates/flutter/base/api.twig

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,8 @@
77
{% for parameter in method.parameters.body %}
88
{{ macros.map_parameter(parameter) }}
99
{% endfor %}
10-
{% if method.type == 'location' %}
11-
{% if method.security|length > 0 %}
12-
{% for node in method.security %}
13-
{% for key,header in node|keys %}
14-
'{{header|caseLower}}': client.config['{{header|caseLower}}'],
15-
{% endfor %}
16-
{% endfor %}
17-
{% endif %}
18-
{% endif %}
1910
};
2011

21-
{% if method.type == 'location' %}
22-
final res = await client.call(HttpMethod.{{ method.method | caseLower }}, path: path, params: params, responseType: ResponseType.bytes);
23-
return res.data;
24-
{% else %}
2512
final Map<String, String> headers = {
2613
{% for key, header in method.headers %}
2714
'{{ key }}': '{{ header }}',
@@ -31,4 +18,3 @@
3118
final res = await client.call(HttpMethod.{{ method.method | caseLower }}, path: path, params: params, headers: headers);
3219

3320
return {% if method.responseModel and method.responseModel != 'any' %}models.{{method.responseModel | caseUcfirst}}.fromMap(res.data){% else %} res.data{% endif %};
34-
{% endif %}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{% import "flutter/base/macros.twig" as macros %}
2+
3+
final Map<String, dynamic> params = {
4+
{% for parameter in method.parameters.query %}
5+
{{ macros.map_parameter(parameter) }}
6+
{% endfor %}
7+
{% for parameter in method.parameters.body %}
8+
{{ macros.map_parameter(parameter) }}
9+
{% endfor %}
10+
{% if method.security|length > 0 %}
11+
{% for node in method.security %}
12+
{% for key,header in node|keys %}
13+
'{{header|caseLower}}': client.config['{{header|caseLower}}'],
14+
{% endfor %}
15+
{% endfor %}
16+
{% endif %}
17+
};
18+
19+
final res = await client.call(HttpMethod.{{ method.method | caseLower }}, path: path, params: params, responseType: ResponseType.bytes);
20+
return res.data;

templates/flutter/lib/services/service.dart.twig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ class {{ service.name | caseUcfirst }} extends Service {
2222
{{ include('flutter/base/file.twig') }}
2323
{% elseif method.type == 'webAuth' %}
2424
{{ include('flutter/base/oauth.twig') }}
25+
{% elseif method.type == 'location' %}
26+
{{ include('flutter/base/location.twig') }}
2527
{% else %}
2628
{{ include('flutter/base/api.twig') }}
2729
{% endif %}

0 commit comments

Comments
 (0)