[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:
Josh Burton
2020-12-09 16:09:57 +13:00
committed by GitHub
parent 7fb5e2538b
commit e346593766
5 changed files with 10 additions and 10 deletions
@@ -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}}
@@ -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;
@@ -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;
@@ -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;