Feat: Fügt das automatische Setzen der updatedAt in die Repositories hinzu
This commit is contained in:
@@ -14,8 +14,20 @@ class TransactionRepository {
|
||||
}
|
||||
|
||||
/// Aktualisiert eine Transaktion in der Datenbank
|
||||
Future<bool> update(final TransactionsCompanion transaction) =>
|
||||
_db.update(_db.transactions).replace(transaction);
|
||||
Future<bool> update(final TransactionsCompanion transaction) {
|
||||
final TransactionsCompanion transactionToUpdate = TransactionsCompanion(
|
||||
id: transaction.id,
|
||||
name: transaction.name,
|
||||
date: transaction.date,
|
||||
amount: transaction.amount,
|
||||
checked: transaction.checked,
|
||||
accountId: transaction.accountId,
|
||||
recurringTransactionId: transaction.recurringTransactionId,
|
||||
updatedAt: Value(DateTime.now()),
|
||||
);
|
||||
|
||||
return _db.update(_db.transactions).replace(transactionToUpdate);
|
||||
}
|
||||
|
||||
/// Entfernt eine Transaktion aus der Datenbank
|
||||
Future<int> remove(final Transaction transaction) => (_db.delete(
|
||||
|
||||
Reference in New Issue
Block a user