handle method
void
handle()
Process input errors
Implementation
void handle() {
List<InputError> errors = [];
/// Map errors
if (data['errors'] is Map<String, dynamic>) {
Map<String, dynamic> errorsMap = data['errors'] as Map<String, dynamic>;
for (var key in errorsMap.keys) {
if (errorsMap[key] is List<dynamic>) {
InputError error = InputError.fromList(field: key, errors: errorsMap[key]);
errors.add(error);
}
}
}
/// Throw errors
if (errors.isNotEmpty) {
throw InputErrorsException(errors: errors);
}
}