X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdao%2FProfileDAO.java;h=c7a2e5d77a930ca4b8191d302d67d1a3c3d23eba;hp=e61e1fb5a5af718764b2bae12a562c5cd54ebd7a;hb=833544eb24cb630dc1ce221e4aa3dedb3f6341e3;hpb=39eca7a036963be2e6dc4e6403961177f2c5267d diff --git a/app/src/main/java/net/ktnx/mobileledger/dao/ProfileDAO.java b/app/src/main/java/net/ktnx/mobileledger/dao/ProfileDAO.java index e61e1fb5..c7a2e5d7 100644 --- a/app/src/main/java/net/ktnx/mobileledger/dao/ProfileDAO.java +++ b/app/src/main/java/net/ktnx/mobileledger/dao/ProfileDAO.java @@ -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 { return insertSync(item); } public void insertLast(Profile item, OnInsertedReceiver onInsertedReceiver) { - AsyncTask.execute(() -> { + BaseDAO.runAsync(() -> { long id = insertLastSync(item); if (onInsertedReceiver != null) onInsertedReceiver.onInsert(id); @@ -57,6 +55,9 @@ public abstract class ProfileDAO extends BaseDAO { @Delete public abstract void deleteSync(Profile item); + @Query("DELETE FROM profiles") + public abstract void deleteAllSync(); + @Query("select * from profiles where id = :profileId") public abstract Profile getByIdSync(long profileId); @@ -90,7 +91,7 @@ public abstract class ProfileDAO extends BaseDAO { } } public void updateOrder(List list, Runnable onDone) { - AsyncTask.execute(() -> { + BaseDAO.runAsync(() -> { updateOrderSync(list); if (onDone != null) onDone.run();