Feat: Fügt die Liste für wiederkehrende Transaktionen hinzu
This commit is contained in:
@@ -18,6 +18,11 @@ class RecurringTransactionRepository {
|
||||
return find(id);
|
||||
}
|
||||
|
||||
/// Aktualisiert ein Konto in der Datenbank
|
||||
Future<bool> update(
|
||||
final RecurringTransactionsCompanion recurringTransaction,
|
||||
) => _db.update(_db.recurringTransactions).replace(recurringTransaction);
|
||||
|
||||
/// Entfernt eine wiederkehrende Transaktion aus der Datenbank
|
||||
Future<int> remove(final RecurringTransaction recurringTransaction) =>
|
||||
(_db.delete(
|
||||
@@ -43,6 +48,7 @@ class RecurringTransactionRepository {
|
||||
final double? amount,
|
||||
final double? amountMin,
|
||||
final double? amountMax,
|
||||
final Account? account,
|
||||
final String? orderBy,
|
||||
}) {
|
||||
final SimpleSelectStatement<
|
||||
@@ -93,6 +99,10 @@ class RecurringTransactionRepository {
|
||||
query.where((final t) => t.amount.isSmallerThanValue(amountMax));
|
||||
}
|
||||
|
||||
if (account != null) {
|
||||
query.where((final t) => t.accountId.equals(account.id));
|
||||
}
|
||||
|
||||
if (orderBy != null) {
|
||||
switch (orderBy) {
|
||||
case 'nameAsc':
|
||||
|
||||
Reference in New Issue
Block a user