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. String? status,
  10. int? creditCardPinPadId,
  11. String? creditCardPinPadCode,
  12. DateTime? dateStamp,
  13. String? auditNote,
  14. String? recordTitle,
  15. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  16. List<FwStandardDataFwCustomValue>? custom,
  17. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
})

Implementation

WebApiModulesPluginsCreditCardCreditCardPreAuthorization copyWith(
    {int? creditCardPreAuthorizationId,
    String? transactionId,
    String? orderId,
    DateTime? transactionDate,
    DateTime? expirationDate,
    int? holdPeriod,
    int? holdDaysRemaining,
    double? amount,
    String? status,
    int? creditCardPinPadId,
    String? creditCardPinPadCode,
    DateTime? dateStamp,
    String? auditNote,
    String? recordTitle,
    List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
    List<FwStandardDataFwCustomValue>? custom,
    List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes}) {
  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,
      status: status ?? this.status,
      creditCardPinPadId: creditCardPinPadId ?? this.creditCardPinPadId,
      creditCardPinPadCode: creditCardPinPadCode ?? this.creditCardPinPadCode,
      dateStamp: dateStamp ?? this.dateStamp,
      auditNote: auditNote ?? this.auditNote,
      recordTitle: recordTitle ?? this.recordTitle,
      fields: fields ?? this.fields,
      custom: custom ?? this.custom,
      defaultFieldAttributes:
          defaultFieldAttributes ?? this.defaultFieldAttributes);
}