copyWith method

TransferIntentGet copyWith({
  1. String? id,
  2. DateTime? created,
  3. TransferIntentStatus? status,
  4. String? transferId,
  5. TransferIntentGetFailureReason? failureReason,
  6. TransferIntentAuthorizationDecision? authorizationDecision,
  7. TransferAuthorizationDecisionRationale? authorizationDecisionRationale,
  8. String? accountId,
  9. String? originationAccountId,
  10. String? amount,
  11. TransferIntentCreateMode? mode,
  12. ACHClass? achClass,
  13. TransferUserInResponse? user,
  14. String? description,
  15. TransferMetadata? metadata,
  16. String? isoCurrencyCode,
  17. bool? requireGuarantee,
  18. TransferAuthorizationGuaranteeDecision? guaranteeDecision,
  19. TransferAuthorizationGuaranteeDecisionRationale? guaranteeDecisionRationale,
})

Implementation

TransferIntentGet copyWith(
    {String? id,
    DateTime? created,
    enums.TransferIntentStatus? status,
    String? transferId,
    TransferIntentGetFailureReason? failureReason,
    enums.TransferIntentAuthorizationDecision? authorizationDecision,
    TransferAuthorizationDecisionRationale? authorizationDecisionRationale,
    String? accountId,
    String? originationAccountId,
    String? amount,
    enums.TransferIntentCreateMode? mode,
    enums.ACHClass? achClass,
    TransferUserInResponse? user,
    String? description,
    TransferMetadata? metadata,
    String? isoCurrencyCode,
    bool? requireGuarantee,
    enums.TransferAuthorizationGuaranteeDecision? guaranteeDecision,
    TransferAuthorizationGuaranteeDecisionRationale?
        guaranteeDecisionRationale}) {
  return TransferIntentGet(
      id: id ?? this.id,
      created: created ?? this.created,
      status: status ?? this.status,
      transferId: transferId ?? this.transferId,
      failureReason: failureReason ?? this.failureReason,
      authorizationDecision:
          authorizationDecision ?? this.authorizationDecision,
      authorizationDecisionRationale: authorizationDecisionRationale ??
          this.authorizationDecisionRationale,
      accountId: accountId ?? this.accountId,
      originationAccountId: originationAccountId ?? this.originationAccountId,
      amount: amount ?? this.amount,
      mode: mode ?? this.mode,
      achClass: achClass ?? this.achClass,
      user: user ?? this.user,
      description: description ?? this.description,
      metadata: metadata ?? this.metadata,
      isoCurrencyCode: isoCurrencyCode ?? this.isoCurrencyCode,
      requireGuarantee: requireGuarantee ?? this.requireGuarantee,
      guaranteeDecision: guaranteeDecision ?? this.guaranteeDecision,
      guaranteeDecisionRationale:
          guaranteeDecisionRationale ?? this.guaranteeDecisionRationale);
}