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 SearchResponse data model.');
  }

  super.deserialize(json);
  if (json.containsKey('RequestId')) {
    requestId = json['RequestId'] as String;
  } else {
    requestId = null;
  }

  if (json.containsKey('SearchingPattern')) {
    searchingPattern = json['SearchingPattern'] as String;
  } else {
    searchingPattern = null;
  }

  if (json.containsKey('SearchResults')) {
    searchResults = ModelBase.createInstance<SearchResultsCollection>(
        json['SearchResults'] as Map<String, dynamic>);
  } else {
    searchResults = null;
  }
}