Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ class {{classname}} extends EnumClass {
{{#description}}
/// {{description}}
{{/description}}
@BuiltValueEnumConst(wireName: {{{value}}})
@BuiltValueEnumConst({{#isInteger}}wireNumber: {{{value}}}{{/isInteger}}{{#isString}}wireName: {{{value}}}{{/isString}})
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use {{^isInteger}} to prevent the double enum from failing.

static const {{classname}} {{name}} = _${{name}};
{{/enumVars}}
{{/allowableValues}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ class {{classname}}{{nameInCamelCase}} extends EnumClass {
{{#description}}
/// {{description}}
{{/description}}
@BuiltValueEnumConst(wireName: {{{value}}})
@BuiltValueEnumConst({{#isInteger}}wireNumber: {{{value}}}{{/isInteger}}{{#isString}}wireName: {{{value}}}{{/isString}})
static const {{classname}}{{nameInCamelCase}} {{name}} = _${{name}};
{{/enumVars}}
{{/allowableValues}}
Expand All @@ -16,4 +16,4 @@ class {{classname}}{{nameInCamelCase}} extends EnumClass {

static BuiltSet<{{classname}}{{nameInCamelCase}}> get values => _${{classVarName}}{{nameInCamelCase}}Values;
static {{classname}}{{nameInCamelCase}} valueOf(String name) => _${{classVarName}}{{nameInCamelCase}}ValueOf(name);
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably revert this line

}
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,4 @@ class OrderStatus extends EnumClass {
}



Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,4 @@ class PetStatus extends EnumClass {
}



Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,4 @@ class OrderStatus extends EnumClass {
}



Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,4 @@ class PetStatus extends EnumClass {
}



Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ class EnumArraysJustSymbol extends EnumClass {
}



class EnumArraysArrayEnum extends EnumClass {

@BuiltValueEnumConst(wireName: 'fish')
Expand All @@ -56,3 +57,4 @@ class EnumArraysArrayEnum extends EnumClass {
}



Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ class EnumTestEnumString extends EnumClass {
}



class EnumTestEnumStringRequired extends EnumClass {

@BuiltValueEnumConst(wireName: 'UPPER')
Expand All @@ -94,11 +95,12 @@ 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;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI just noticed 2 times $number1 here. My changes also don't fix this yet. Need to address this seperatly.


static Serializer<EnumTestEnumInteger> get serializer => _$enumTestEnumIntegerSerializer;
Expand All @@ -110,11 +112,12 @@ class EnumTestEnumInteger extends EnumClass {
}



class EnumTestEnumNumber extends EnumClass {

@BuiltValueEnumConst(wireName: '1.1')
@BuiltValueEnumConst()
static const EnumTestEnumNumber 11_ = _$11_;
@BuiltValueEnumConst(wireName: '-1.2')
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See above comment in template. Sadly wireNumber: doesn't support num/double. Probably need to add a custom serializer for this at some point.

@BuiltValueEnumConst()
static const EnumTestEnumNumber 12_ = _$12_;

static Serializer<EnumTestEnumNumber> get serializer => _$enumTestEnumNumberSerializer;
Expand All @@ -126,3 +129,4 @@ class EnumTestEnumNumber extends EnumClass {
}



Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ class InlineObject2EnumFormStringArray extends EnumClass {
}



class InlineObject2EnumFormString extends EnumClass {

/// Form parameter enum test (string)
Expand All @@ -63,3 +64,4 @@ class InlineObject2EnumFormString extends EnumClass {
}



Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,4 @@ class MapTestMapOfEnumString extends EnumClass {
}



Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,4 @@ class OrderStatus extends EnumClass {
}



Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,4 @@ class PetStatus extends EnumClass {
}