ValidationErrorResponse.fromJson constructor

ValidationErrorResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ValidationErrorResponse.fromJson(Map<String, dynamic> json) {
  final details = json['detail'] is List<dynamic>
      ? json['detail'] as List<dynamic>
      : null;
  if (details == null) {
    return const ValidationErrorResponse(detail: []);
  }

  final errors = details
      .map((e) => PydanticError.fromJson(e as Map<String, dynamic>))
      .toList();

  return ValidationErrorResponse(detail: errors);
}