mapToPurchaseStepTwoData method

Map<String, dynamic> mapToPurchaseStepTwoData()

Implementation

Map<String, dynamic> mapToPurchaseStepTwoData() {
  final Map<String, dynamic> data = {
    'pan': pan,
    'otp': otp,
    'amount': amount,
    'terminalId': terminalId,
    'merchantId': merchantId,
    'cardHolderName': cardHolderName,
    'cvV2': cvV2,
    'dateExpiration': dateExpiration,
    'currencyCode': currencyCode,
    'transactionId': transactionId,
    'transactionIdentifierType': transactionIdentifierType,
    'transactionIdentifierValue': transactionIdentifierValue,
    'isTokenized': isTokenized,
  };

  if (orderCustomerEmail.isNotEmpty) {
    data['orderCustomerEmail'] = orderCustomerEmail;
  }

  if (clientMail.isNotEmpty) {
    data['clientMail'] = clientMail;
  }
  return data;
}