copyWithWrapped method

CreditCardLiability copyWithWrapped({
  1. Wrapped<String?>? accountId,
  2. Wrapped<List<Apr>>? aprs,
  3. Wrapped<bool?>? isOverdue,
  4. Wrapped<double?>? lastPaymentAmount,
  5. Wrapped<DateTime?>? lastPaymentDate,
  6. Wrapped<DateTime?>? lastStatementIssueDate,
  7. Wrapped<double?>? lastStatementBalance,
  8. Wrapped<double?>? minimumPaymentAmount,
  9. Wrapped<DateTime?>? nextPaymentDueDate,
})

Implementation

CreditCardLiability copyWithWrapped(
    {Wrapped<String?>? accountId,
    Wrapped<List<Apr>>? aprs,
    Wrapped<bool?>? isOverdue,
    Wrapped<double?>? lastPaymentAmount,
    Wrapped<DateTime?>? lastPaymentDate,
    Wrapped<DateTime?>? lastStatementIssueDate,
    Wrapped<double?>? lastStatementBalance,
    Wrapped<double?>? minimumPaymentAmount,
    Wrapped<DateTime?>? nextPaymentDueDate}) {
  return CreditCardLiability(
      accountId: (accountId != null ? accountId.value : this.accountId),
      aprs: (aprs != null ? aprs.value : this.aprs),
      isOverdue: (isOverdue != null ? isOverdue.value : this.isOverdue),
      lastPaymentAmount: (lastPaymentAmount != null
          ? lastPaymentAmount.value
          : this.lastPaymentAmount),
      lastPaymentDate: (lastPaymentDate != null
          ? lastPaymentDate.value
          : this.lastPaymentDate),
      lastStatementIssueDate: (lastStatementIssueDate != null
          ? lastStatementIssueDate.value
          : this.lastStatementIssueDate),
      lastStatementBalance: (lastStatementBalance != null
          ? lastStatementBalance.value
          : this.lastStatementBalance),
      minimumPaymentAmount: (minimumPaymentAmount != null
          ? minimumPaymentAmount.value
          : this.minimumPaymentAmount),
      nextPaymentDueDate: (nextPaymentDueDate != null
          ? nextPaymentDueDate.value
          : this.nextPaymentDueDate));
}