X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdao%2FCurrencyDAO.java;h=1505a8fe4e6c6026d167a5f6b33ef5b524d16a81;hb=HEAD;hp=b9d186166495985d1565dd752614467b0a14ee6e;hpb=5df10dc0b58df4d4be4e9ab34f1e0f477ca46766;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/dao/CurrencyDAO.java b/app/src/main/java/net/ktnx/mobileledger/dao/CurrencyDAO.java index b9d18616..1505a8fe 100644 --- a/app/src/main/java/net/ktnx/mobileledger/dao/CurrencyDAO.java +++ b/app/src/main/java/net/ktnx/mobileledger/dao/CurrencyDAO.java @@ -40,9 +40,15 @@ public abstract class CurrencyDAO extends BaseDAO { @Delete public abstract void deleteSync(Currency item); + @Query("DELETE FROM currencies") + public abstract void deleteAllSync(); + @Query("SELECT * FROM currencies") public abstract LiveData> getAll(); + @Query("SELECT * FROM currencies") + public abstract List getAllSync(); + @Query("SELECT * FROM currencies WHERE id = :id") abstract LiveData getById(long id); @@ -52,6 +58,9 @@ public abstract class CurrencyDAO extends BaseDAO { @Query("SELECT * FROM currencies WHERE name = :name") public abstract LiveData getByName(String name); + @Query("SELECT * FROM currencies WHERE name = :name") + public abstract Currency getByNameSync(String name); + // not useful for now // @Transaction // @Query("SELECT * FROM patterns")