decode method

  1. @override
List<Enum>? decode(
  1. dynamic value
)
override

Implementation

@override
List<Enum>? decode(dynamic value) {
  return switch (value) {
    List<String>() =>
      value
          .map((e) => PostgresqlEnum._decodeElement(values, e))
          .nonNulls
          .toList(),
    _ => throw TypeDecodeException.typeMismatch(
      List<Enum>,
      value.runtimeType,
    ),
  };
}