ErrorRoot.fromJson constructor

ErrorRoot.fromJson(
  1. Map<String, dynamic> jsonRes
)

Implementation

factory ErrorRoot.fromJson(Map<String, dynamic> jsonRes) {
  final List<String>? codes = jsonRes['codes'] is List ? <String>[] : null;
  if (codes != null) {
    for (final dynamic item in jsonRes['codes']!) {
      if (item != null) {
        tryCatch(() {
          codes.add(asT<String>(item)!);
        });
      }
    }
  }

  final List<Arguments> arguments = jsonRes['arguments'] is List ? <Arguments>[] : <Arguments>[];
  for (final dynamic item in jsonRes['arguments']!) {
    if (item != null) {
      tryCatch(() {
        arguments.add(Arguments.fromJson(asT<Map<String, dynamic>>(item)!));
      });
    }
  }
  return ErrorRoot(
    codes: codes!,
    arguments: arguments,
    defaultMessage: asT<String>(jsonRes['defaultMessage'])!,
    objectName: asT<String>(jsonRes['objectName'])!,
    field: asT<String>(jsonRes['field'])!,
    rejectedValue: asT<Object>(jsonRes['rejectedValue'])!,
    bindingFailure: asT<bool>(jsonRes['bindingFailure'])!,
    code: asT<String>(jsonRes['code'])!,
  );
}