partnerFeldFehler function
Die Feldfehler einer validation-Antwort; leer, wenn es keine sind.
Implementation
List<PartnerFeldFehler> partnerFeldFehler(Object? fehler) {
if (fehler is! KasseneckApiError) return const <PartnerFeldFehler>[];
final roh = fehler.details['errors'];
if (roh is! List) return const <PartnerFeldFehler>[];
final raus = <PartnerFeldFehler>[];
for (final eintrag in roh) {
if (eintrag is! Map) continue;
final field = eintrag['field'];
final message = eintrag['message'];
if (field is String && message is String) raus.add(PartnerFeldFehler(field, message));
}
return raus;
}