VizResult constructor

VizResult(
  1. Map<String, dynamic> nativeVizResult
)

Represents the result of the Visual Inspection Zone of a document.

Implementation

VizResult(Map<String, dynamic> nativeVizResult) {
  firstName = createStringResult(nativeVizResult, 'firstName');
  lastName = createStringResult(nativeVizResult, 'lastName');
  fullName = createStringResult(nativeVizResult, 'fullName');
  additionalNameInformation = createStringResult(
    nativeVizResult,
    'additionalNameInformation',
  );
  localizedName = createStringResult(nativeVizResult, 'localizedName');
  fathersName = createStringResult(nativeVizResult, 'fathersName');
  mothersName = createStringResult(nativeVizResult, 'mothersName');
  address = createStringResult(nativeVizResult, 'address');
  additionalAddressInformation = createStringResult(
    nativeVizResult,
    'additionalAddressInformation',
  );
  additionalOptionalAddressInformation = createStringResult(
    nativeVizResult,
    'additionalOptionalAddressInformation',
  );
  placeOfBirth = createStringResult(nativeVizResult, 'placeOfBirth');
  nationality = createStringResult(nativeVizResult, 'nationality');
  race = createStringResult(nativeVizResult, 'race');
  religion = createStringResult(nativeVizResult, 'religion');
  profession = createStringResult(nativeVizResult, 'profession');
  maritalStatus = createStringResult(nativeVizResult, 'maritalStatus');
  residentialStatus = createStringResult(
    nativeVizResult,
    'residentialStatus',
  );
  employer = createStringResult(nativeVizResult, 'employer');
  sex = createStringResult(nativeVizResult, 'sex');
  sponsor = createStringResult(nativeVizResult, 'sponsor');
  bloodType = createStringResult(nativeVizResult, 'bloodType');
  dateOfBirth =
      nativeVizResult["dateOfBirth"] != null
          ? DateResult<StringResult>(
            Map<String, dynamic>.from(nativeVizResult["dateOfBirth"]),
          )
          : null;
  dateOfIssue =
      nativeVizResult["dateOfIssue"] != null
          ? DateResult<StringResult>(
            Map<String, dynamic>.from(nativeVizResult["dateOfIssue"]),
          )
          : null;
  dateOfExpiry =
      nativeVizResult["dateOfExpiry"] != null
          ? DateResult<StringResult>(
            Map<String, dynamic>.from(nativeVizResult["dateOfExpiry"]),
          )
          : null;
  dateOfExpiryPermanent = nativeVizResult["dateOfExpiryPermanent"];
  documentNumber = createStringResult(nativeVizResult, 'documentNumber');
  personalIdNumber = createStringResult(nativeVizResult, 'personalIdNumber');
  documentAdditionalNumber = createStringResult(
    nativeVizResult,
    'documentAdditionalNumber',
  );
  documentOptionalAdditionalNumber = createStringResult(
    nativeVizResult,
    'documentOptionalAdditionalNumber',
  );
  additionalPersonalIdNumber = createStringResult(
    nativeVizResult,
    'additionalPersonalIdNumber',
  );
  issuingAuthority = createStringResult(nativeVizResult, 'issuingAuthority');
  visaType = createStringResult(nativeVizResult, 'visaType');
  driverLicenseDetailedInfo =
      nativeVizResult["driverLicenseDetailedInfo"] != null
          ? DriverLicenseDetailedInfo(
            Map<String, dynamic>.from(
              nativeVizResult["driverLicenseDetailedInfo"],
            ),
          )
          : null;

  documentSubtype = createStringResult(nativeVizResult, 'documentSubtype');
  remarks = createStringResult(nativeVizResult, 'remarks');
  residencePermitType = createStringResult(
    nativeVizResult,
    'residencePermitType',
  );
  manufacturingYear = createStringResult(
    nativeVizResult,
    'manufacturingYear',
  );
  vehicleType = createStringResult(nativeVizResult, 'vehicleType');
  eligibilityCategory = createStringResult(
    nativeVizResult,
    'eligibilityCategory',
  );
  specificDocumentValidity = createStringResult(
    nativeVizResult,
    'specificDocumentValidity',
  );
  dependentsInfo =
      nativeVizResult["dependentsInfo"] != null
          ? (nativeVizResult["dependentsInfo"] as List<dynamic>)
              .map((item) => DependentInfo(Map<String, dynamic>.from(item)))
              .toList()
          : null;
  vehicleOwner = createStringResult(nativeVizResult, 'vehicleOwner');
  countryCode = createStringResult(nativeVizResult, 'countryCode');
  certificateNumber = createStringResult(
    nativeVizResult,
    'certificateNumber',
  );
  nationalInsuranceNumber = createStringResult(
    nativeVizResult,
    'nationalInsuranceNumber',
  );
}