forked from loafle/openapi-generator-original
[dart-dio] fixes Enum classes with integer values (#8129)
* [dart-dio] Enum classes with int values now generate correct BuiltValueEnumConst annotation * [dart-dio] Address PR comments
This commit is contained in:
@@ -11,7 +11,7 @@ class {{classname}} extends EnumClass {
|
||||
{{#description}}
|
||||
/// {{description}}
|
||||
{{/description}}
|
||||
@BuiltValueEnumConst(wireName: {{{value}}})
|
||||
@BuiltValueEnumConst({{#isInteger}}wireNumber: {{{value}}}{{/isInteger}}{{^isInteger}}wireName: {{{value}}}{{/isInteger}})
|
||||
static const {{classname}} {{name}} = _${{name}};
|
||||
{{/enumVars}}
|
||||
{{/allowableValues}}
|
||||
|
||||
@@ -5,7 +5,7 @@ class {{classname}}{{nameInCamelCase}} extends EnumClass {
|
||||
{{#description}}
|
||||
/// {{description}}
|
||||
{{/description}}
|
||||
@BuiltValueEnumConst(wireName: {{{value}}})
|
||||
@BuiltValueEnumConst({{#isInteger}}wireNumber: {{{value}}}{{/isInteger}}{{^isInteger}}wireName: {{{value}}}{{/isInteger}})
|
||||
static const {{classname}}{{nameInCamelCase}} {{name}} = _${{name}};
|
||||
{{/enumVars}}
|
||||
{{/allowableValues}}
|
||||
|
||||
+2
-2
@@ -96,9 +96,9 @@ class EnumTestEnumStringRequired extends EnumClass {
|
||||
|
||||
class EnumTestEnumInteger extends EnumClass {
|
||||
|
||||
@BuiltValueEnumConst(wireName: 1)
|
||||
@BuiltValueEnumConst(wireNumber: 1)
|
||||
static const EnumTestEnumInteger number1 = _$number1;
|
||||
@BuiltValueEnumConst(wireName: -1)
|
||||
@BuiltValueEnumConst(wireNumber: -1)
|
||||
static const EnumTestEnumInteger number1 = _$number1;
|
||||
|
||||
static Serializer<EnumTestEnumInteger> get serializer => _$enumTestEnumIntegerSerializer;
|
||||
|
||||
+3
-3
@@ -6,11 +6,11 @@ part 'outer_enum_integer.g.dart';
|
||||
|
||||
class OuterEnumInteger extends EnumClass {
|
||||
|
||||
@BuiltValueEnumConst(wireName: 0)
|
||||
@BuiltValueEnumConst(wireNumber: 0)
|
||||
static const OuterEnumInteger number0 = _$number0;
|
||||
@BuiltValueEnumConst(wireName: 1)
|
||||
@BuiltValueEnumConst(wireNumber: 1)
|
||||
static const OuterEnumInteger number1 = _$number1;
|
||||
@BuiltValueEnumConst(wireName: 2)
|
||||
@BuiltValueEnumConst(wireNumber: 2)
|
||||
static const OuterEnumInteger number2 = _$number2;
|
||||
|
||||
static Serializer<OuterEnumInteger> get serializer => _$outerEnumIntegerSerializer;
|
||||
|
||||
+3
-3
@@ -6,11 +6,11 @@ part 'outer_enum_integer_default_value.g.dart';
|
||||
|
||||
class OuterEnumIntegerDefaultValue extends EnumClass {
|
||||
|
||||
@BuiltValueEnumConst(wireName: 0)
|
||||
@BuiltValueEnumConst(wireNumber: 0)
|
||||
static const OuterEnumIntegerDefaultValue number0 = _$number0;
|
||||
@BuiltValueEnumConst(wireName: 1)
|
||||
@BuiltValueEnumConst(wireNumber: 1)
|
||||
static const OuterEnumIntegerDefaultValue number1 = _$number1;
|
||||
@BuiltValueEnumConst(wireName: 2)
|
||||
@BuiltValueEnumConst(wireNumber: 2)
|
||||
static const OuterEnumIntegerDefaultValue number2 = _$number2;
|
||||
|
||||
static Serializer<OuterEnumIntegerDefaultValue> get serializer => _$outerEnumIntegerDefaultValueSerializer;
|
||||
|
||||
Reference in New Issue
Block a user