copyWithWrapped method

SignalDecisionReportRequest copyWithWrapped({
  1. Wrapped<String?>? clientId,
  2. Wrapped<String?>? secret,
  3. Wrapped<String>? clientTransactionId,
  4. Wrapped<bool>? initiated,
  5. Wrapped<int?>? daysFundsOnHold,
  6. Wrapped<SignalDecisionOutcome?>? decisionOutcome,
  7. Wrapped<SignalPaymentMethod?>? paymentMethod,
  8. Wrapped<double?>? amountInstantlyAvailable,
})

Implementation

SignalDecisionReportRequest copyWithWrapped(
    {Wrapped<String?>? clientId,
    Wrapped<String?>? secret,
    Wrapped<String>? clientTransactionId,
    Wrapped<bool>? initiated,
    Wrapped<int?>? daysFundsOnHold,
    Wrapped<enums.SignalDecisionOutcome?>? decisionOutcome,
    Wrapped<enums.SignalPaymentMethod?>? paymentMethod,
    Wrapped<double?>? amountInstantlyAvailable}) {
  return SignalDecisionReportRequest(
      clientId: (clientId != null ? clientId.value : this.clientId),
      secret: (secret != null ? secret.value : this.secret),
      clientTransactionId: (clientTransactionId != null
          ? clientTransactionId.value
          : this.clientTransactionId),
      initiated: (initiated != null ? initiated.value : this.initiated),
      daysFundsOnHold: (daysFundsOnHold != null
          ? daysFundsOnHold.value
          : this.daysFundsOnHold),
      decisionOutcome: (decisionOutcome != null
          ? decisionOutcome.value
          : this.decisionOutcome),
      paymentMethod:
          (paymentMethod != null ? paymentMethod.value : this.paymentMethod),
      amountInstantlyAvailable: (amountInstantlyAvailable != null
          ? amountInstantlyAvailable.value
          : this.amountInstantlyAvailable));
}