copyWithWrapped method

Transfer copyWithWrapped({
  1. Wrapped<String>? id,
  2. Wrapped<ACHClass?>? achClass,
  3. Wrapped<String?>? accountId,
  4. Wrapped<TransferType>? type,
  5. Wrapped<TransferUserInResponse>? user,
  6. Wrapped<String>? amount,
  7. Wrapped<String>? description,
  8. Wrapped<DateTime>? created,
  9. Wrapped<TransferStatus>? status,
  10. Wrapped<TransferSweepStatus?>? sweepStatus,
  11. Wrapped<TransferNetwork>? network,
  12. Wrapped<bool>? cancellable,
  13. Wrapped<TransferFailure?>? failureReason,
  14. Wrapped<TransferMetadata?>? metadata,
  15. Wrapped<String>? originationAccountId,
  16. Wrapped<TransferAuthorizationGuaranteeDecision?>? guaranteeDecision,
  17. Wrapped<TransferAuthorizationGuaranteeDecisionRationale?>? guaranteeDecisionRationale,
  18. Wrapped<String>? isoCurrencyCode,
  19. Wrapped<DateTime?>? standardReturnWindow,
  20. Wrapped<DateTime?>? unauthorizedReturnWindow,
  21. Wrapped<String?>? originatorClientId,
  22. Wrapped<List<TransferRefund>>? refunds,
})

Implementation

Transfer copyWithWrapped(
    {Wrapped<String>? id,
    Wrapped<enums.ACHClass?>? achClass,
    Wrapped<String?>? accountId,
    Wrapped<enums.TransferType>? type,
    Wrapped<TransferUserInResponse>? user,
    Wrapped<String>? amount,
    Wrapped<String>? description,
    Wrapped<DateTime>? created,
    Wrapped<enums.TransferStatus>? status,
    Wrapped<enums.TransferSweepStatus?>? sweepStatus,
    Wrapped<enums.TransferNetwork>? network,
    Wrapped<bool>? cancellable,
    Wrapped<TransferFailure?>? failureReason,
    Wrapped<TransferMetadata?>? metadata,
    Wrapped<String>? originationAccountId,
    Wrapped<enums.TransferAuthorizationGuaranteeDecision?>? guaranteeDecision,
    Wrapped<TransferAuthorizationGuaranteeDecisionRationale?>?
        guaranteeDecisionRationale,
    Wrapped<String>? isoCurrencyCode,
    Wrapped<DateTime?>? standardReturnWindow,
    Wrapped<DateTime?>? unauthorizedReturnWindow,
    Wrapped<String?>? originatorClientId,
    Wrapped<List<TransferRefund>>? refunds}) {
  return Transfer(
      id: (id != null ? id.value : this.id),
      achClass: (achClass != null ? achClass.value : this.achClass),
      accountId: (accountId != null ? accountId.value : this.accountId),
      type: (type != null ? type.value : this.type),
      user: (user != null ? user.value : this.user),
      amount: (amount != null ? amount.value : this.amount),
      description:
          (description != null ? description.value : this.description),
      created: (created != null ? created.value : this.created),
      status: (status != null ? status.value : this.status),
      sweepStatus:
          (sweepStatus != null ? sweepStatus.value : this.sweepStatus),
      network: (network != null ? network.value : this.network),
      cancellable:
          (cancellable != null ? cancellable.value : this.cancellable),
      failureReason:
          (failureReason != null ? failureReason.value : this.failureReason),
      metadata: (metadata != null ? metadata.value : this.metadata),
      originationAccountId: (originationAccountId != null
          ? originationAccountId.value
          : this.originationAccountId),
      guaranteeDecision: (guaranteeDecision != null
          ? guaranteeDecision.value
          : this.guaranteeDecision),
      guaranteeDecisionRationale: (guaranteeDecisionRationale != null
          ? guaranteeDecisionRationale.value
          : this.guaranteeDecisionRationale),
      isoCurrencyCode: (isoCurrencyCode != null
          ? isoCurrencyCode.value
          : this.isoCurrencyCode),
      standardReturnWindow: (standardReturnWindow != null
          ? standardReturnWindow.value
          : this.standardReturnWindow),
      unauthorizedReturnWindow: (unauthorizedReturnWindow != null
          ? unauthorizedReturnWindow.value
          : this.unauthorizedReturnWindow),
      originatorClientId: (originatorClientId != null
          ? originatorClientId.value
          : this.originatorClientId),
      refunds: (refunds != null ? refunds.value : this.refunds));
}