Skip to content

Commit 99a5fda

Browse files
authored
Merge pull request #214 from lohanidamodar/fix-remove-enums
remove enums support in Flutter/Dart
2 parents ff88112 + a742741 commit 99a5fda

File tree

4 files changed

+2
-20
lines changed

4 files changed

+2
-20
lines changed

templates/dart/lib/enums.dart.twig

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,3 @@ extension HttpMethodString on HttpMethod {
77
return this.toString().split('.').last.toUpperCase();
88
}
99
}
10-
11-
enum OrderType { asc, desc }
12-
13-
extension OrderTypeString on OrderType {
14-
String name() {
15-
return this.toString().split('.').last.toUpperCase();
16-
}
17-
}

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

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

33
{% macro parameter(parameter) %}
4-
{% if parameter.name == 'orderType' %}{% if parameter.required %}required {{ 'OrderType orderType' }}{% else %}OrderType? orderType{% endif %}{% else %}
5-
{% if parameter.required %}required {{ parameter.type | typeName }}{% else %}{{ parameter.type | typeName }}?{% endif %} {{ parameter.name | caseCamel }}{% endif %}
4+
{% if parameter.required %}required {{ parameter.type | typeName }}{% else %}{{ parameter.type | typeName }}?{% endif %} {{ parameter.name | caseCamel }}
65
{% endmacro %}
76
{% macro method_parameters(parameters) %}
87
{% if parameters.all|length > 0 %}{{ '{' }}{% for parameter in parameters.all %}{{ _self.parameter(parameter) }}{% if not loop.last %}, {% endif %}{% endfor %}{{ '}' }}{% endif %}

templates/flutter/lib/enums.dart.twig

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,3 @@ extension HttpMethodString on HttpMethod {
77
return this.toString().split('.').last.toUpperCase();
88
}
99
}
10-
11-
enum OrderType { asc, desc }
12-
13-
extension OrderTypeString on OrderType {
14-
String name() {
15-
return this.toString().split('.').last.toUpperCase();
16-
}
17-
}

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

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

33
{% macro parameter(parameter) %}
4-
{% if parameter.name == 'orderType' %}{% if parameter.required %}required {{ 'OrderType orderType' }}{% else %}OrderType? orderType{% endif %}{% else %}
5-
{% if parameter.required %}required {{ parameter.type | typeName }}{% else %}{{ parameter.type | typeName }}?{% endif %} {{ parameter.name | caseCamel }}{% endif %}
4+
{% if parameter.required %}required {{ parameter.type | typeName }}{% else %}{{ parameter.type | typeName }}?{% endif %} {{ parameter.name | caseCamel }}
65
{% endmacro %}
76
{% macro method_parameters(parameters) %}
87
{% 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)