copyWith method

WebApiModulesPluginsCreditCardCreditCardPreAuthorization copyWith({
  1. int? creditCardPreAuthorizationId,
  2. String? transactionId,
  3. String? orderId,
  4. DateTime? transactionDate,
  5. DateTime? expirationDate,
  6. int? holdPeriod,
  7. int? holdDaysRemaining,
  8. double? amount,
  9. double? capturedAmount,
  10. String? status,
  11. int? creditCardPinPadId,
  12. String? creditCardPinPadCode,
  13. String? creditCardPinPadDescription,
  14. String? creditCardNumber,
  15. String? creditCardExpirationDate,
  16. String? creditCardName,
  17. DateTime? dateStamp,
  18. String? auditNote,
  19. String? recordTitle,
  20. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  21. List<FwStandardDataFwCustomValue>? custom,
  22. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  23. List<FwStandardDataFwTranslatedValue>? translation,
})

Implementation

WebApiModulesPluginsCreditCardCreditCardPreAuthorization copyWith(
    {int? creditCardPreAuthorizationId,
    String? transactionId,
    String? orderId,
    DateTime? transactionDate,
    DateTime? expirationDate,
    int? holdPeriod,
    int? holdDaysRemaining,
    double? amount,
    double? capturedAmount,
    String? status,
    int? creditCardPinPadId,
    String? creditCardPinPadCode,
    String? creditCardPinPadDescription,
    String? creditCardNumber,
    String? creditCardExpirationDate,
    String? creditCardName,
    DateTime? dateStamp,
    String? auditNote,
    String? recordTitle,
    List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
    List<FwStandardDataFwCustomValue>? custom,
    List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
    List<FwStandardDataFwTranslatedValue>? translation}) {
  return WebApiModulesPluginsCreditCardCreditCardPreAuthorization(
      creditCardPreAuthorizationId:
          creditCardPreAuthorizationId ?? this.creditCardPreAuthorizationId,
      transactionId: transactionId ?? this.transactionId,
      orderId: orderId ?? this.orderId,
      transactionDate: transactionDate ?? this.transactionDate,
      expirationDate: expirationDate ?? this.expirationDate,
      holdPeriod: holdPeriod ?? this.holdPeriod,
      holdDaysRemaining: holdDaysRemaining ?? this.holdDaysRemaining,
      amount: amount ?? this.amount,
      capturedAmount: capturedAmount ?? this.capturedAmount,
      status: status ?? this.status,
      creditCardPinPadId: creditCardPinPadId ?? this.creditCardPinPadId,
      creditCardPinPadCode: creditCardPinPadCode ?? this.creditCardPinPadCode,
      creditCardPinPadDescription:
          creditCardPinPadDescription ?? this.creditCardPinPadDescription,
      creditCardNumber: creditCardNumber ?? this.creditCardNumber,
      creditCardExpirationDate:
          creditCardExpirationDate ?? this.creditCardExpirationDate,
      creditCardName: creditCardName ?? this.creditCardName,
      dateStamp: dateStamp ?? this.dateStamp,
      auditNote: auditNote ?? this.auditNote,
      recordTitle: recordTitle ?? this.recordTitle,
      fields: fields ?? this.fields,
      custom: custom ?? this.custom,
      defaultFieldAttributes:
          defaultFieldAttributes ?? this.defaultFieldAttributes,
      translation: translation ?? this.translation);
}