copyWithWrapped method

SaveTransaction copyWithWrapped({
  1. Wrapped<String>? accountId,
  2. Wrapped<DateTime>? date,
  3. Wrapped<num>? amount,
  4. Wrapped<String?>? payeeId,
  5. Wrapped<String?>? payeeName,
  6. Wrapped<String?>? categoryId,
  7. Wrapped<String?>? memo,
  8. Wrapped<SaveTransactionCleared?>? cleared,
  9. Wrapped<bool?>? approved,
  10. Wrapped<SaveTransactionFlagColor?>? flagColor,
  11. Wrapped<String?>? importId,
  12. Wrapped<List<SaveSubTransaction>?>? subtransactions,
})

Implementation

SaveTransaction copyWithWrapped(
    {Wrapped<String>? accountId,
    Wrapped<DateTime>? date,
    Wrapped<num>? amount,
    Wrapped<String?>? payeeId,
    Wrapped<String?>? payeeName,
    Wrapped<String?>? categoryId,
    Wrapped<String?>? memo,
    Wrapped<enums.SaveTransactionCleared?>? cleared,
    Wrapped<bool?>? approved,
    Wrapped<enums.SaveTransactionFlagColor?>? flagColor,
    Wrapped<String?>? importId,
    Wrapped<List<SaveSubTransaction>?>? subtransactions}) {
  return SaveTransaction(
      accountId: (accountId != null ? accountId.value : this.accountId),
      date: (date != null ? date.value : this.date),
      amount: (amount != null ? amount.value : this.amount),
      payeeId: (payeeId != null ? payeeId.value : this.payeeId),
      payeeName: (payeeName != null ? payeeName.value : this.payeeName),
      categoryId: (categoryId != null ? categoryId.value : this.categoryId),
      memo: (memo != null ? memo.value : this.memo),
      cleared: (cleared != null ? cleared.value : this.cleared),
      approved: (approved != null ? approved.value : this.approved),
      flagColor: (flagColor != null ? flagColor.value : this.flagColor),
      importId: (importId != null ? importId.value : this.importId),
      subtransactions: (subtransactions != null
          ? subtransactions.value
          : this.subtransactions));
}