copyWithWrapped method

ShopifySharpPaymentSchedule copyWithWrapped({
  1. Wrapped<double?>? amount,
  2. Wrapped<String?>? currency,
  3. Wrapped<DateTime?>? issuedAt,
  4. Wrapped<DateTime?>? dueAt,
  5. Wrapped<DateTime?>? completedAt,
  6. Wrapped<String?>? expectedPaymentMethod,
})

Implementation

ShopifySharpPaymentSchedule copyWithWrapped({
  Wrapped<double?>? amount,
  Wrapped<String?>? currency,
  Wrapped<DateTime?>? issuedAt,
  Wrapped<DateTime?>? dueAt,
  Wrapped<DateTime?>? completedAt,
  Wrapped<String?>? expectedPaymentMethod,
}) {
  return ShopifySharpPaymentSchedule(
    amount: (amount != null ? amount.value : this.amount),
    currency: (currency != null ? currency.value : this.currency),
    issuedAt: (issuedAt != null ? issuedAt.value : this.issuedAt),
    dueAt: (dueAt != null ? dueAt.value : this.dueAt),
    completedAt: (completedAt != null ? completedAt.value : this.completedAt),
    expectedPaymentMethod: (expectedPaymentMethod != null
        ? expectedPaymentMethod.value
        : this.expectedPaymentMethod),
  );
}