]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/db/DB.java
drop MobileLedgerDatabase, move initComplete to DB
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / db / DB.java
index 683d54b50d774cd28a045da3c873175ac5563615..cff1d9c14f62452ad80c0af679e81099477a1263 100644 (file)
@@ -22,6 +22,7 @@ import android.database.Cursor;
 import android.database.SQLException;
 
 import androidx.annotation.NonNull;
+import androidx.lifecycle.MutableLiveData;
 import androidx.room.Database;
 import androidx.room.Room;
 import androidx.room.RoomDatabase;
@@ -37,6 +38,7 @@ import net.ktnx.mobileledger.dao.OptionDAO;
 import net.ktnx.mobileledger.dao.ProfileDAO;
 import net.ktnx.mobileledger.dao.TemplateAccountDAO;
 import net.ktnx.mobileledger.dao.TemplateHeaderDAO;
+import net.ktnx.mobileledger.dao.TransactionAccountDAO;
 import net.ktnx.mobileledger.dao.TransactionDAO;
 import net.ktnx.mobileledger.utils.Logger;
 
@@ -58,6 +60,7 @@ import static net.ktnx.mobileledger.utils.Logger.debug;
 abstract public class DB extends RoomDatabase {
     public static final int REVISION = 59;
     public static final String DB_NAME = "MoLe.db";
+    public static final MutableLiveData<Boolean> initComplete = new MutableLiveData<>(false);
     private static DB instance;
     public static DB get() {
         if (instance != null)
@@ -206,6 +209,8 @@ abstract public class DB extends RoomDatabase {
 
     public abstract TransactionDAO getTransactionDAO();
 
+    public abstract TransactionAccountDAO getTransactionAccountDAO();
+
     public abstract OptionDAO getOptionDAO();
 
     public abstract DescriptionHistoryDAO getDescriptionHistoryDAO();