ValidationException.fromJson constructor

ValidationException.fromJson(
  1. Map<String, dynamic> json, {
  2. int? statusCode,
})

Creates a ValidationException from JSON

Implementation

factory ValidationException.fromJson(Map<String, dynamic> json, {int? statusCode}) {
  Map<String, List<String>>? fields;
  if (json['fields'] != null) {
    fields = (json['fields'] as Map<String, dynamic>).map(
      (key, value) => MapEntry(key, List<String>.from(value as List)),
    );
  }
  return ValidationException(
    json['message'] as String? ?? 'Validation failed',
    statusCode: statusCode ?? json['statusCode'] as int?,
    details: json['details'] as Map<String, dynamic>?,
    fields: fields,
  );
}