copyWith method

WebApiModulesPluginsCreditCardCreditCardOrderDepositRequest copyWith({
  1. WebApiModulesPluginsCreditCardCreditCardOrderDepositRequestPayWithTypes? payWith,
  2. String? orderId,
  3. double? amountToPay,
  4. int? creditCardPinPadId,
  5. String? dealNumber,
  6. String? emailFrom,
  7. String? emailTo,
  8. String? emailSubject,
  9. String? emailBody,
  10. String? accountId,
  11. String? account,
  12. String? expirationDate,
  13. String? cardholderName,
  14. String? creditCardSource,
  15. bool? saveCreditCard,
  16. bool? defaultAccount,
  17. bool? authorizationOnFile,
  18. String? address,
  19. String? address2,
  20. String? city,
  21. String? region,
  22. String? postalCode,
  23. String? countryId,
})

Implementation

WebApiModulesPluginsCreditCardCreditCardOrderDepositRequest copyWith(
    {enums.WebApiModulesPluginsCreditCardCreditCardOrderDepositRequestPayWithTypes?
        payWith,
    String? orderId,
    double? amountToPay,
    int? creditCardPinPadId,
    String? dealNumber,
    String? emailFrom,
    String? emailTo,
    String? emailSubject,
    String? emailBody,
    String? accountId,
    String? account,
    String? expirationDate,
    String? cardholderName,
    String? creditCardSource,
    bool? saveCreditCard,
    bool? defaultAccount,
    bool? authorizationOnFile,
    String? address,
    String? address2,
    String? city,
    String? region,
    String? postalCode,
    String? countryId}) {
  return WebApiModulesPluginsCreditCardCreditCardOrderDepositRequest(
      payWith: payWith ?? this.payWith,
      orderId: orderId ?? this.orderId,
      amountToPay: amountToPay ?? this.amountToPay,
      creditCardPinPadId: creditCardPinPadId ?? this.creditCardPinPadId,
      dealNumber: dealNumber ?? this.dealNumber,
      emailFrom: emailFrom ?? this.emailFrom,
      emailTo: emailTo ?? this.emailTo,
      emailSubject: emailSubject ?? this.emailSubject,
      emailBody: emailBody ?? this.emailBody,
      accountId: accountId ?? this.accountId,
      account: account ?? this.account,
      expirationDate: expirationDate ?? this.expirationDate,
      cardholderName: cardholderName ?? this.cardholderName,
      creditCardSource: creditCardSource ?? this.creditCardSource,
      saveCreditCard: saveCreditCard ?? this.saveCreditCard,
      defaultAccount: defaultAccount ?? this.defaultAccount,
      authorizationOnFile: authorizationOnFile ?? this.authorizationOnFile,
      address: address ?? this.address,
      address2: address2 ?? this.address2,
      city: city ?? this.city,
      region: region ?? this.region,
      postalCode: postalCode ?? this.postalCode,
      countryId: countryId ?? this.countryId);
}