EDLDocumentContent.fromJson constructor

EDLDocumentContent.fromJson(
  1. Map<String, dynamic> data
)

Returns a EDLDocumentContent type from a JSON

Implementation

factory EDLDocumentContent.fromJson(Map<String, dynamic> data) {
  var self = EDLDocumentContent._();
  self._map["dataGroupNumbers"] = data['dataGroupNumbers'] ??
      {throw ArgumentError('dataGroupNumbers should not be null')};
  self._map["dateOfBirth"] = data['dateOfBirth'];
  self._map["dateOfExpiry"] = data['dateOfExpiry'];
  self._map["dateOfIssue"] = data['dateOfIssue'];
  self._map["documentNumber"] = data['documentNumber'];
  self._map["documentType"] = data['documentType'];
  self._map["interpretedDateOfBirth"] = data['interpretedDateOfBirth'];
  self._map["interpretedDateOfExpiry"] = data['interpretedDateOfExpiry'];
  self._map["interpretedDateOfIssue"] = data['interpretedDateOfIssue'];
  self._map["interpretedIssuingCountry"] = data['interpretedIssuingCountry'];
  self._map["issuingAuthority"] = data['issuingAuthority'];
  self._map["issuingCountry"] = data['issuingCountry'];
  self._map["ldsVersion"] = data['ldsVersion'];
  self._map["nameOfHolder"] = data['nameOfHolder'];
  self._map["personalNumber"] = data['personalNumber'];
  self._map["primaryIdentifier"] = data['primaryIdentifier'];
  self._map["secondaryIdentifier"] = data['secondaryIdentifier'];
  self._map["fullDateOfBirth"] = data['fullDateOfBirth'] == null
      ? null
      : data['fullDateOfBirth'].toString();
  self._map["countryOfBirth"] = data['countryOfBirth'];
  self._map["nameOfHolderAlt1"] = data['nameOfHolderAlt1'];
  self._map["nameOfHolderAlt2"] = data['nameOfHolderAlt2'];
  self._map["placeOfBirth"] = data['placeOfBirth'];
  self._map["placeOfBirthAlt"] = data['placeOfBirthAlt'];
  self._map["saiString"] = data['saiString'];
  self._map["saiType"] = data['saiType'];
  self._map["fullDateOfExpiry"] = data['fullDateOfExpiry'] == null
      ? null
      : data['fullDateOfExpiry'].toString();
  self._map["fullDateOfIssue"] = data['fullDateOfIssue'] == null
      ? null
      : data['fullDateOfIssue'].toString();
  self._map["categories"] = data['categories'] == null
      ? throw ArgumentError('categories should not be null')
      : data['categories']
          .map((map) => Map<String, dynamic>.from(map))
          .toList();
  return self;
}