parseEnumByNameOptional<T extends Enum> method

T? parseEnumByNameOptional<T extends Enum>(
  1. String key,
  2. Iterable<T> values
)

Parses an optional SQLite String into a Dart Enum using its name.

Implementation

T? parseEnumByNameOptional<T extends Enum>(String key, Iterable<T> values) {
  return parseOptional<T, String>(key, (dbVal) => values.byName(dbVal));
}