copyWithWrapped method

TransactionStream copyWithWrapped({
  1. Wrapped<String>? accountId,
  2. Wrapped<String>? streamId,
  3. Wrapped<String>? categoryId,
  4. Wrapped<List<String>>? category,
  5. Wrapped<String>? description,
  6. Wrapped<String?>? merchantName,
  7. Wrapped<DateTime>? firstDate,
  8. Wrapped<DateTime>? lastDate,
  9. Wrapped<RecurringTransactionFrequency>? frequency,
  10. Wrapped<List<String>>? transactionIds,
  11. Wrapped<TransactionStreamAmount>? averageAmount,
  12. Wrapped<TransactionStreamAmount>? lastAmount,
  13. Wrapped<bool>? isActive,
  14. Wrapped<TransactionStreamStatus>? status,
  15. Wrapped<PersonalFinanceCategory?>? personalFinanceCategory,
})

Implementation

TransactionStream copyWithWrapped(
    {Wrapped<String>? accountId,
    Wrapped<String>? streamId,
    Wrapped<String>? categoryId,
    Wrapped<List<String>>? category,
    Wrapped<String>? description,
    Wrapped<String?>? merchantName,
    Wrapped<DateTime>? firstDate,
    Wrapped<DateTime>? lastDate,
    Wrapped<enums.RecurringTransactionFrequency>? frequency,
    Wrapped<List<String>>? transactionIds,
    Wrapped<TransactionStreamAmount>? averageAmount,
    Wrapped<TransactionStreamAmount>? lastAmount,
    Wrapped<bool>? isActive,
    Wrapped<enums.TransactionStreamStatus>? status,
    Wrapped<PersonalFinanceCategory?>? personalFinanceCategory}) {
  return TransactionStream(
      accountId: (accountId != null ? accountId.value : this.accountId),
      streamId: (streamId != null ? streamId.value : this.streamId),
      categoryId: (categoryId != null ? categoryId.value : this.categoryId),
      category: (category != null ? category.value : this.category),
      description:
          (description != null ? description.value : this.description),
      merchantName:
          (merchantName != null ? merchantName.value : this.merchantName),
      firstDate: (firstDate != null ? firstDate.value : this.firstDate),
      lastDate: (lastDate != null ? lastDate.value : this.lastDate),
      frequency: (frequency != null ? frequency.value : this.frequency),
      transactionIds: (transactionIds != null
          ? transactionIds.value
          : this.transactionIds),
      averageAmount:
          (averageAmount != null ? averageAmount.value : this.averageAmount),
      lastAmount: (lastAmount != null ? lastAmount.value : this.lastAmount),
      isActive: (isActive != null ? isActive.value : this.isActive),
      status: (status != null ? status.value : this.status),
      personalFinanceCategory: (personalFinanceCategory != null
          ? personalFinanceCategory.value
          : this.personalFinanceCategory));
}