import android.database.SQLException;
import androidx.annotation.NonNull;
+import androidx.lifecycle.MutableLiveData;
import androidx.room.Database;
import androidx.room.Room;
import androidx.room.RoomDatabase;
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;
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)
public abstract TransactionDAO getTransactionDAO();
+ public abstract TransactionAccountDAO getTransactionAccountDAO();
+
public abstract OptionDAO getOptionDAO();
public abstract DescriptionHistoryDAO getDescriptionHistoryDAO();