inventoryFieldErrors function

List<({String field, String message})> inventoryFieldErrors(
  1. Object? error
)

Die Feldfehler einer validation-Antwort; leer, wenn es keine sind.

Implementation

List<({String field, String message})> inventoryFieldErrors(Object? error) {
  if (error is! KasseneckApiError) return const [];
  final roh = error.details['errors'];
  if (roh is! List) return const [];
  return [
    for (final e in roh)
      if (e is Map && e['field'] is String && e['message'] is String)
        (field: e['field'] as String, message: e['message'] as String),
  ];
}