toMap method
Implementation
Map<String, dynamic> toMap() {
return {
'cardPresence': cardPresence,
'shopperInteractionType': shopperInteractionType,
'partialApprovalAllowed': partialApprovalAllowed,
'allowedCardEntryTypes': allowedCardEntryTypes,
'allowedCardTypes': allowedCardTypes,
'tokenizedCardNumber': tokenizedCardNumber,
'tokenExpirationDate': tokenExpirationDate,
'generateToken': generateToken,
'addToken': addToken,
'credentialOnFileType': credentialOnFileType,
'avsFirstName': avsFirstName,
'avsLastName': avsLastName,
'avsAddress': avsAddress,
'avsZip': avsZip,
'bypassAvsForManualKey': bypassAvsForManualKey,
'requiresVoiceReferral': requiresVoiceReferral,
'bypassDuplicateTransactionCheck': bypassDuplicateTransactionCheck,
'signatureOption': signatureOption,
'originalAuthorizationResponseData': originalAuthorizationResponseData,
'ps2000Data': ps2000Data,
'gratuityAmount': gratuityAmount,
'gratuityRequested': gratuityRequested,
'gratuityCustomAmountEntryAllowed': gratuityCustomAmountEntryAllowed,
'gratuityQuickValues':
gratuityQuickValues?.map((v) => v.toMap()).toList(),
'cardNumber': cardNumber,
'cardExpirationDate': cardExpirationDate,
'cardCvv': cardCvv,
};
}