X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdao%2FTransactionDAO.java;h=9c3f21f2b3540f880d7aba7f391dddec615a1da3;hp=882e73a5f1514b389c612d63b8249e4f354ef804;hb=f2a76bb5342416143b39d58f9c90909307767a99;hpb=0ab984116284d343ccb23843b20b3c157f11f1af diff --git a/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java b/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java index 882e73a5..9c3f21f2 100644 --- a/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java +++ b/app/src/main/java/net/ktnx/mobileledger/dao/TransactionDAO.java @@ -56,6 +56,9 @@ public abstract class TransactionDAO extends BaseDAO { @Delete public abstract void deleteSync(Transaction item); + @Delete + public abstract void deleteSync(Transaction... items); + @Delete public abstract void deleteSync(List items); @@ -144,6 +147,8 @@ public abstract class TransactionDAO extends BaseDAO { Logger.debug("Transaction", String.format(Locale.ROOT, "Purged %d transaction accounts", removed)); } + @Query("DELETE FROM transactions WHERE profile_id = :profileId") + public abstract int deleteAllSync(long profileId); private void storeSync(TransactionWithAccounts rec) { TransactionAccountDAO trAccDao = DB.get() .getTransactionAccountDAO();