json_serializable.dart
json_serializable.dart copied to clipboard
Add an option to create the reversed enum map
It would be very useful to create a reversed enum map:
@JsonEnum()
enum MyEnum {
a,
b,
}
What is currently generated:
const _$MobileScreenNameEnumMap = {
MyEnum.a: 'a',
MyEnum.b: 'b',
};
It would be very useful to generate:
const _$MobileScreenNameEnumMapFromNames = { // Or whatever better name.
'a': MyEnum.a,
'b': MyEnum.b,
};
With maybe some assertions when generating that check the json keys are all unique