Я пытаюсь использовать преобразователи типов для классов enum
enum type{
SNACKS,
STATIONARY,
ENTERTAINMENT,
OTHERS
class CustomConverter extends TypeConverter<type, String> {
const CustomConverter();
@override
type mapToDart(String fromDb) {
return fromDb == null ? null : type.fromJson(json.decode(fromDb));
}
@override
String mapToSql(type value) {
return json.encode(value.asMap());
}
}
Теперь, как вы можете видеть, мне нужно создать to / from json метод в классе enum, но я не Не знаю, как это сделать для перечислений.