|
|
|
|
@@ -191,7 +191,7 @@ class OkaneDatabase extends _$OkaneDatabase {
|
|
|
|
|
)
|
|
|
|
|
class AccountsDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
with _$AccountsDaoMixin {
|
|
|
|
|
AccountsDao(OkaneDatabase db) : super(db);
|
|
|
|
|
AccountsDao(super.db);
|
|
|
|
|
|
|
|
|
|
Stream<List<Account>> accountsStream() {
|
|
|
|
|
return select(accounts).watch();
|
|
|
|
|
@@ -227,7 +227,7 @@ enum TransactionQueryDateOption { thisMonth }
|
|
|
|
|
@DriftAccessor(tables: [Transactions, Beneficiaries, ExpenseCategories])
|
|
|
|
|
class TransactionsDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
with _$TransactionsDaoMixin {
|
|
|
|
|
TransactionsDao(OkaneDatabase db) : super(db);
|
|
|
|
|
TransactionsDao(super.db);
|
|
|
|
|
|
|
|
|
|
JoinedSelectStatement _transactionQuery(Account account) {
|
|
|
|
|
return (select(transactions)
|
|
|
|
|
@@ -350,7 +350,7 @@ class TransactionsDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
@DriftAccessor(tables: [Beneficiaries])
|
|
|
|
|
class BeneficiariesDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
with _$BeneficiariesDaoMixin {
|
|
|
|
|
BeneficiariesDao(OkaneDatabase db) : super(db);
|
|
|
|
|
BeneficiariesDao(super.db);
|
|
|
|
|
|
|
|
|
|
Stream<List<Beneficiary>> beneficiariesStream() {
|
|
|
|
|
return select(beneficiaries).watch();
|
|
|
|
|
@@ -379,7 +379,7 @@ class BeneficiariesDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
@DriftAccessor(tables: [ExpenseCategories])
|
|
|
|
|
class ExpenseCategoriesDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
with _$ExpenseCategoriesDaoMixin {
|
|
|
|
|
ExpenseCategoriesDao(OkaneDatabase db) : super(db);
|
|
|
|
|
ExpenseCategoriesDao(super.db);
|
|
|
|
|
|
|
|
|
|
Stream<List<ExpenseCategory>> expenseCategoriesStream(Account account) {
|
|
|
|
|
return select(expenseCategories).watch();
|
|
|
|
|
@@ -403,7 +403,7 @@ class ExpenseCategoriesDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
@DriftAccessor(tables: [Budgets, BudgetItems])
|
|
|
|
|
class BudgetsDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
with _$BudgetsDaoMixin {
|
|
|
|
|
BudgetsDao(OkaneDatabase db) : super(db);
|
|
|
|
|
BudgetsDao(super.db);
|
|
|
|
|
|
|
|
|
|
Stream<List<BudgetsDto>> budgetsStream(Account account) {
|
|
|
|
|
return (select(budgets)
|
|
|
|
|
@@ -461,7 +461,7 @@ class BudgetsDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
|
|
|
|
|
@DriftAccessor(tables: [Loans, LoanChanges, Beneficiaries])
|
|
|
|
|
class LoansDao extends DatabaseAccessor<OkaneDatabase> with _$LoansDaoMixin {
|
|
|
|
|
LoansDao(OkaneDatabase db) : super(db);
|
|
|
|
|
LoansDao(super.db);
|
|
|
|
|
|
|
|
|
|
Stream<List<LoanDto>> loansStream(Account account) {
|
|
|
|
|
return select(loans)
|
|
|
|
|
@@ -537,7 +537,7 @@ class LoansDao extends DatabaseAccessor<OkaneDatabase> with _$LoansDaoMixin {
|
|
|
|
|
@DriftAccessor(tables: [TransactionTemplates, ExpenseCategories, Beneficiaries])
|
|
|
|
|
class TransactionTemplatesDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
with _$TransactionTemplatesDaoMixin {
|
|
|
|
|
TransactionTemplatesDao(OkaneDatabase db) : super(db);
|
|
|
|
|
TransactionTemplatesDao(super.db);
|
|
|
|
|
|
|
|
|
|
Stream<List<TransactionTemplateDto>> transactionTemplatesStream(
|
|
|
|
|
Account account,
|
|
|
|
|
@@ -618,7 +618,7 @@ class TransactionTemplatesDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
@DriftAccessor(tables: [TransactionTemplates, RecurringTransactions])
|
|
|
|
|
class RecurringTransactionsDao extends DatabaseAccessor<OkaneDatabase>
|
|
|
|
|
with _$RecurringTransactionsDaoMixin {
|
|
|
|
|
RecurringTransactionsDao(OkaneDatabase db) : super(db);
|
|
|
|
|
RecurringTransactionsDao(super.db);
|
|
|
|
|
|
|
|
|
|
Stream<List<RecurringTransactionDto>> recurringTransactionsStream(
|
|
|
|
|
Account account,
|
|
|
|
|
|