ZettlePluginPaymentResponse.fromMap constructor

ZettlePluginPaymentResponse.fromMap(
  1. Map response
)

Implementation

ZettlePluginPaymentResponse.fromMap(Map<dynamic, dynamic> response) {
  switch (response['status']) {
    case "completed":
      status = ZettlePluginPaymentStatus.completed;
      break;
    case "canceled":
      status = ZettlePluginPaymentStatus.canceled;
      break;
    case "failed":
    default:
      status = ZettlePluginPaymentStatus.failed;
  }

  amount = response['amount'];
  gratuityAmount = response['gratuityAmount'];
  cardType = response['cardType'];
  cardPaymentEntryMode = response['cardPaymentEntryMode'];
  cardholderVerificationMethod = response['cardholderVerificationMethod'];
  tsi = response['tsi'];
  tvr = response['tvr'];
  applicationIdentifier = response['applicationIdentifier'];
  cardIssuingBank = response['cardIssuingBank'];
  maskedPan = response['maskedPan'];
  panHash = response['panHash'];
  applicationName = response['applicationName'];
  authorizationCode = response['authorizationCode'];
  installmentAmount = response['installmentAmount'];
  nrOfInstallments = response['nrOfInstallments'];
  mxFiid = response['mxFiid'];
  mxCardType = response['mxCardType'];
  reference = response['reference'];
}