copyWithWrapped method

PaymentInitiationMetadata copyWithWrapped({
  1. Wrapped<bool>? supportsInternationalPayments,
  2. Wrapped<bool>? supportsSepaInstant,
  3. Wrapped<PaymentInitiationMaximumPaymentAmount>? maximumPaymentAmount,
  4. Wrapped<bool>? supportsRefundDetails,
  5. Wrapped<PaymentInitiationStandingOrderMetadata?>? standingOrderMetadata,
})

Implementation

PaymentInitiationMetadata copyWithWrapped(
    {Wrapped<bool>? supportsInternationalPayments,
    Wrapped<bool>? supportsSepaInstant,
    Wrapped<PaymentInitiationMaximumPaymentAmount>? maximumPaymentAmount,
    Wrapped<bool>? supportsRefundDetails,
    Wrapped<PaymentInitiationStandingOrderMetadata?>?
        standingOrderMetadata}) {
  return PaymentInitiationMetadata(
      supportsInternationalPayments: (supportsInternationalPayments != null
          ? supportsInternationalPayments.value
          : this.supportsInternationalPayments),
      supportsSepaInstant: (supportsSepaInstant != null
          ? supportsSepaInstant.value
          : this.supportsSepaInstant),
      maximumPaymentAmount: (maximumPaymentAmount != null
          ? maximumPaymentAmount.value
          : this.maximumPaymentAmount),
      supportsRefundDetails: (supportsRefundDetails != null
          ? supportsRefundDetails.value
          : this.supportsRefundDetails),
      standingOrderMetadata: (standingOrderMetadata != null
          ? standingOrderMetadata.value
          : this.standingOrderMetadata));
}