deserialize method

  1. @override
void deserialize(
  1. Map<String, dynamic>? json
)
override

Implementation

@override
void deserialize(Map<String, dynamic>? json) {
  if (json == null) {
    throw ApiException(
        400, 'Failed to deserialize FilesUploadResult data model.');
  }

  if (json.containsKey('Errors')) {
    // Array processing
    errors = <Error>[];
    for (final _element in json['Errors']) {
      errors!.add(
          ModelBase.createInstance<Error>(_element as Map<String, dynamic>));
    }
  } else {
    errors = null;
  }

  if (json.containsKey('Uploaded')) {
    // Array processing
    uploaded = <String>[];
    for (final _element in json['Uploaded']) {
      uploaded!.add(_element as String);
    }
  } else {
    uploaded = null;
  }
}