X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Ftransaction_list%2FTransactionListViewModel.java;h=0ce37f2c0184776fc60e30ff631aad1976c495e8;hp=1482c1d59d991b7f3bc2c459db9d72d7da315038;hb=6c58c1072c9af6ea0d0f52baeae7f95ba7f7ee2f;hpb=f8f86b6145e025b787650f7342675622227f9b24 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java index 1482c1d5..0ce37f2c 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java @@ -18,11 +18,12 @@ package net.ktnx.mobileledger.ui.transaction_list; import android.arch.lifecycle.ViewModel; +import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import net.ktnx.mobileledger.model.LedgerTransaction; -import net.ktnx.mobileledger.utils.MobileLedgerDatabase; +import net.ktnx.mobileledger.utils.MLDB; import java.util.ArrayList; import java.util.List; @@ -31,19 +32,19 @@ public class TransactionListViewModel extends ViewModel { private List transactions; - public List getTransactions(MobileLedgerDatabase dbh) { + public List getTransactions(Context context) { if (transactions == null) { transactions = new ArrayList<>(); - reloadTransactions(dbh); + reloadTransactions(context); } return transactions; } - private void reloadTransactions(MobileLedgerDatabase dbh) { + private void reloadTransactions(Context context) { transactions.clear(); String sql = "SELECT id FROM transactions ORDER BY date desc, id desc"; - try (SQLiteDatabase db = dbh.getReadableDatabase()) { + try (SQLiteDatabase db = MLDB.getReadableDatabase(context)) { try (Cursor cursor = db.rawQuery(sql, null)) { while (cursor.moveToNext()) { transactions.add(new LedgerTransaction(cursor.getInt(0)));