copyWithWrapped method
SaveTransactionWithOptionalFields
copyWithWrapped({
- Wrapped<
String?> ? accountId, - Wrapped<
DateTime?> ? date, - Wrapped<
num?> ? amount, - Wrapped<
String?> ? payeeId, - Wrapped<
String?> ? payeeName, - Wrapped<
String?> ? categoryId, - Wrapped<
String?> ? memo, - Wrapped<
SaveTransactionWithOptionalFieldsCleared?> ? cleared, - Wrapped<
bool?> ? approved, - Wrapped<
SaveTransactionWithOptionalFieldsFlagColor?> ? flagColor, - Wrapped<
String?> ? importId, - Wrapped<
List< ? subtransactions,SaveSubTransaction> ?>
Implementation
SaveTransactionWithOptionalFields copyWithWrapped(
{Wrapped<String?>? accountId,
Wrapped<DateTime?>? date,
Wrapped<num?>? amount,
Wrapped<String?>? payeeId,
Wrapped<String?>? payeeName,
Wrapped<String?>? categoryId,
Wrapped<String?>? memo,
Wrapped<enums.SaveTransactionWithOptionalFieldsCleared?>? cleared,
Wrapped<bool?>? approved,
Wrapped<enums.SaveTransactionWithOptionalFieldsFlagColor?>? flagColor,
Wrapped<String?>? importId,
Wrapped<List<SaveSubTransaction>?>? subtransactions}) {
return SaveTransactionWithOptionalFields(
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));
}