copyWith method

WebApiModulesPluginsCreditCardCreditCardPluginAuthorizeResponse copyWith({
  1. Map<String, dynamic>? pluginSpecificFields,
  2. double? amount,
  3. WebApiModulesBillingReceiptReceipt? receipt,
  4. bool? success,
  5. WebApiModulesPluginsCreditCardCreditCardPluginAuthorizeResponseStatusCodes? status,
  6. WebApiModulesPluginsCreditCardProcessCreditCardPaymentCardTypes? cardType,
  7. String? cardEntryMode,
  8. String? statusText,
  9. String? creditCardName,
  10. String? creditCardNumber,
  11. String? creditCardExpirationDate,
  12. String? transactionId,
})

Implementation

WebApiModulesPluginsCreditCardCreditCardPluginAuthorizeResponse copyWith(
    {Map<String, dynamic>? pluginSpecificFields,
    double? amount,
    WebApiModulesBillingReceiptReceipt? receipt,
    bool? success,
    enums.WebApiModulesPluginsCreditCardCreditCardPluginAuthorizeResponseStatusCodes?
        status,
    enums.WebApiModulesPluginsCreditCardProcessCreditCardPaymentCardTypes?
        cardType,
    String? cardEntryMode,
    String? statusText,
    String? creditCardName,
    String? creditCardNumber,
    String? creditCardExpirationDate,
    String? transactionId}) {
  return WebApiModulesPluginsCreditCardCreditCardPluginAuthorizeResponse(
      pluginSpecificFields: pluginSpecificFields ?? this.pluginSpecificFields,
      amount: amount ?? this.amount,
      receipt: receipt ?? this.receipt,
      success: success ?? this.success,
      status: status ?? this.status,
      cardType: cardType ?? this.cardType,
      cardEntryMode: cardEntryMode ?? this.cardEntryMode,
      statusText: statusText ?? this.statusText,
      creditCardName: creditCardName ?? this.creditCardName,
      creditCardNumber: creditCardNumber ?? this.creditCardNumber,
      creditCardExpirationDate:
          creditCardExpirationDate ?? this.creditCardExpirationDate,
      transactionId: transactionId ?? this.transactionId);
}