DocumentScanResponse.fromJson constructor

DocumentScanResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DocumentScanResponse.fromJson(Map<String, dynamic> json) {
  ConfidenceField parse(String key) {
    return ConfidenceField.fromJson((json[key] as Map<String, dynamic>?) ?? const {});
  }

  return DocumentScanResponse(
    id: json['id'] ?? '',
    type: parse('type'),
    subType: parse('subType'),
    lastName: parse('lastName'),
    firstName: parse('firstName'),
    documentNumber: parse('documentNumber'),
    birthDate: parse('birthDate'),
    expiryDate: parse('expiryDate'),
    gender: parse('gender'),
    nationality: parse('nationality'),
    issueCountry: parse('issueCountry'),
    fullname: parse('name'),
  );
}