File tree Expand file tree Collapse file tree 2 files changed +15
-18
lines changed
modules/swagger-codegen/src/main/resources/dart Expand file tree Collapse file tree 2 files changed +15
-18
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ String parameterToString(dynamic value) {
42
42
{ {#model} }
43
43
{ {#isEnum} }
44
44
} else if (value is { {classname} }) {
45
- return new {{classname} }TypeTransformer() .encode(value).toString();
45
+ return {{classname} }.encode(value).toString();
46
46
{ {/isEnum} }
47
47
{ {/model} }
48
48
{ {/models} }
Original file line number Diff line number Diff line change 1
1
class { {classname} } {
2
2
/// The underlying value of this enum member.
3
- final {{dataType} } value;
3
+ {{dataType} } value;
4
4
5
- const { {classname} }._internal(this.value);
5
+ { {classname} }._internal(this.value);
6
6
7
7
{ {#allowableValues} }
8
8
{ {#enumVars} }
9
9
{ {#description} }
10
10
/// { {description} }
11
11
{ {/description} }
12
- static const { {classname} } { {name} } = const { {classname} }._internal({ {{value} }});
12
+ static { {classname} } { {name} } = { {classname} }._internal({ {{value} }});
13
13
{ {/enumVars} }
14
14
{ {/allowableValues} }
15
- }
16
-
17
- class { {classname} }TypeTransformer {
18
-
19
- dynamic encode({{classname} } data) {
20
- return data.value;
21
- }
22
15
23
- { {classname} } decode (dynamic data) {
16
+ { {classname} }.fromJson (dynamic data) {
24
17
switch (data) {
25
- {{#allowableValues} }
26
- { {#enumVars} }
27
- case { {{value} }}: return { {classname } }. { {name } } ;
28
- { {/enumVars} }
29
- { {/allowableValues} }
30
- default: throw('Unknown enum value to decode: $data');
18
+ {{#allowableValues} }
19
+ { {#enumVars} }
20
+ case { {{value} }}: value = data; break ;
21
+ { {/enumVars} }
22
+ { {/allowableValues} }
23
+ default: throw('Unknown enum value to decode: $data');
31
24
}
32
25
}
26
+
27
+ static dynamic encode({ {classname} } data) {
28
+ return data.value;
29
+ }
33
30
}
You can’t perform that action at this time.
0 commit comments