Fix budgets appearing multiple times
This commit is contained in:
@@ -386,19 +386,12 @@ class BudgetsDao extends DatabaseAccessor<OkaneDatabase>
|
||||
BudgetsDao(OkaneDatabase db) : super(db);
|
||||
|
||||
Stream<List<BudgetsDto>> budgetsStream(Account account) {
|
||||
return (select(budgets)..where((b) => b.accountId.equals(account.id)))
|
||||
.join([
|
||||
leftOuterJoin(
|
||||
budgetItems,
|
||||
budgetItems.budgetId.equalsExp(budgets.id),
|
||||
),
|
||||
])
|
||||
.watch()
|
||||
.map((rows) {
|
||||
return rows.map((row) {
|
||||
return BudgetsDto(budget: row.readTable(budgets));
|
||||
}).toList();
|
||||
});
|
||||
return (select(budgets)
|
||||
..where((b) => b.accountId.equals(account.id))).watch().map((rows) {
|
||||
return rows.map((row) {
|
||||
return BudgetsDto(budget: row);
|
||||
}).toList();
|
||||
});
|
||||
}
|
||||
|
||||
Future<List<BudgetsDto>> getBudgets(Account? account) {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user