InvoiceClearanceResponse.fromJson constructor

InvoiceClearanceResponse.fromJson(
  1. Map<String, dynamic> json,
  2. int statusCode
)

Parses a InvoiceClearanceResponse object from a JSON map and status code.

Implementation

factory InvoiceClearanceResponse.fromJson(
    Map<String, dynamic> json, int statusCode) {
  return InvoiceClearanceResponse(
      validationResults:
          ValidationResults.fromJson(json['validationResults']),
      clearanceData: json['validationResults'] != null
          ? ClearanceData.fromJson(json)
          : null,
      serverErrorResponse: ServerErrorResponse.fromJson(json, statusCode),
      unauthorizedResponse: UnauthorizedResponse.fromJson(json, statusCode),
      clearanceStatus: json['clearanceStatus'],
      status: _parseStatus(json['clearanceStatus']),
      statusCode: statusCode,
      fileName: json['fileName'],
      clearedInvoice: json['clearedInvoice'],
      base64EncodedQrCode: json['base64EncodedQrCode']);
}