parseInspectCustomerResult method

void parseInspectCustomerResult()

Implementation

void parseInspectCustomerResult() {
  if (inspectCustomerResult is Map<String, dynamic>) {
    final json = inspectCustomerResult as Map<String, dynamic>;

    if (json['selfieInspection'] is Map<String, dynamic>) {
      final selfieInspection = json['selfieInspection'] as Map<String, dynamic>;

      if (selfieInspection['similarityWith'] is Map<String, dynamic>) {
        final similarityWith = selfieInspection['similarityWith'] as Map<String, dynamic>;
        similarityWithlivenessSelfies = similarityWith['livenessSelfies'];
        similarityWithdocumentPortrait = similarityWith['documentPortrait'];
        mrzField = similarityWith['mrz'];
      }

      genderEstimate = selfieInspection['genderEstimate'];
      ageEstimate = selfieInspection['ageEstimate'];
      ageDifferenceWith =selfieInspection ['ageDifferenceWith']['dateOfBirth'];
    }
  }

  if (passiveLivenessResult is Map<String, dynamic>) {
    final passivejson = passiveLivenessResult as Map<String, dynamic>;
    passiveLiveScore = passivejson['score'];
  }

  if (inspectDocumentResult is Map<String, dynamic>) {
    final inspectDocumentResultjson = inspectDocumentResult as Map<String, dynamic>;

    isDocumentExpired = inspectDocumentResultjson['expired'];

    if (inspectDocumentResultjson['pageTampering'] is Map<String, dynamic>) {
      final pagetempering = inspectDocumentResultjson['pageTampering'] as Map<String, dynamic>;

      if (pagetempering['front'] is Map<String, dynamic>) {
        final front = pagetempering['front'] as Map<String, dynamic>;
        isDocumentTempered = front['looksLikeScreenshot'];
      }
    }

    if (inspectDocumentResultjson['visualZoneInspection'] is Map<String, dynamic>) {
      final visualInspection = inspectDocumentResultjson['visualZoneInspection'] as Map<String, dynamic>;

      if (visualInspection['ocrConfidence'] is Map<String, dynamic>) {
        final ocrConfidence = visualInspection['ocrConfidence'] as Map<String, dynamic>;
        ocrConfidenceResult = ocrConfidence['confidence'];
      }
    }
  }
}