Skip to content

Commit c4492fe

Browse files
committed
default param fix for dart
1 parent c05d1ad commit c4492fe

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

templates/dart/lib/client.dart.twig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,12 @@ class Client {
6868
};
6969
}
7070

71+
params.keys.forEach((key) {
72+
if (params[key] == null) {
73+
params.remove(key);
74+
}
75+
});
76+
7177
// Origin is hardcoded for testing
7278
Options options = Options(
7379
headers: {...this.headers!, ...headers},

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ part of {{ language.params.packageName }};
22

33
{% macro parameter(parameter) %}
44
{% if parameter.name == 'orderType' %}{% if parameter.required %}required {% endif %}{{ 'OrderType orderType = OrderType.asc' }}{% else %}
5-
{% if parameter.required %}required {% endif %}{{ parameter.type | typeName }} {{ parameter.name | caseCamel }}{{ parameter | paramDefault | escapeDollarSign }}{% endif %}
5+
{% if parameter.required %}required {{ parameter.type | typeName }}{% else %}{{ parameter.type | typeName }}?{% endif %} {{ parameter.name | caseCamel }}{% if parameter.required %}{{ parameter | paramDefault | escapeDollarSign }}{% endif %}{% endif %}
66
{% endmacro %}
77
{% macro method_parameters(parameters) %}
88
{% if parameters.all|length > 0 %}{{ '{' }}{% for parameter in parameters.all %}{{ _self.parameter(parameter) }}{% if not loop.last %}, {% endif %}{% endfor %}{{ '}' }}{% endif %}

0 commit comments

Comments
 (0)