]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/dao/ProfileDAO.java
move async DB stuff away of AsyncTask
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / dao / ProfileDAO.java
index e61e1fb5a5af718764b2bae12a562c5cd54ebd7a..3c8fb4c373516c060c43fab91436c216676bd926 100644 (file)
@@ -17,8 +17,6 @@
 
 package net.ktnx.mobileledger.dao;
 
-import android.os.AsyncTask;
-
 import androidx.lifecycle.LiveData;
 import androidx.room.Dao;
 import androidx.room.Delete;
@@ -44,7 +42,7 @@ public abstract class ProfileDAO extends BaseDAO<Profile> {
         return insertSync(item);
     }
     public void insertLast(Profile item, OnInsertedReceiver onInsertedReceiver) {
-        AsyncTask.execute(() -> {
+        BaseDAO.runAsync(() -> {
             long id = insertLastSync(item);
             if (onInsertedReceiver != null)
                 onInsertedReceiver.onInsert(id);
@@ -90,7 +88,7 @@ public abstract class ProfileDAO extends BaseDAO<Profile> {
         }
     }
     public void updateOrder(List<Profile> list, Runnable onDone) {
-        AsyncTask.execute(() -> {
+        BaseDAO.runAsync(() -> {
             updateOrderSync(list);
             if (onDone != null)
                 onDone.run();