VizResult constructor
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',
);
}