copyWith method

WebApiModulesPluginsCreditCardCreditCardDepositRequest copyWith({
  1. WebApiModulesPluginsCreditCardCreditCardDepositRequestPaymentTypes? paymentType,
  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? account,
  11. String? expirationDate,
  12. String? trackData,
})

Implementation

WebApiModulesPluginsCreditCardCreditCardDepositRequest copyWith(
    {enums.WebApiModulesPluginsCreditCardCreditCardDepositRequestPaymentTypes?
        paymentType,
    String? orderId,
    double? amountToPay,
    int? creditCardPinPadId,
    String? dealNumber,
    String? emailFrom,
    String? emailTo,
    String? emailSubject,
    String? emailBody,
    String? account,
    String? expirationDate,
    String? trackData}) {
  return WebApiModulesPluginsCreditCardCreditCardDepositRequest(
      paymentType: paymentType ?? this.paymentType,
      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,
      account: account ?? this.account,
      expirationDate: expirationDate ?? this.expirationDate,
      trackData: trackData ?? this.trackData);
}