mirror of
https://github.com/M66B/FairEmail.git
synced 2026-01-01 02:21:37 +01:00
Single sync service
This commit is contained in:
@@ -32,8 +32,13 @@ public interface DaoAccount {
|
||||
@Query("SELECT * FROM account")
|
||||
List<EntityAccount> getAccounts();
|
||||
|
||||
@Query("SELECT * FROM account WHERE synchronize")
|
||||
List<EntityAccount> getSynchronizingAccounts();
|
||||
@Query("SELECT account.* FROM account" +
|
||||
" LEFT JOIN folder ON folder.account = account.id" + // not outbox
|
||||
" LEFT JOIN operation ON operation.folder = folder.id" +
|
||||
" WHERE account.synchronize" +
|
||||
" GROUP BY account.id" +
|
||||
" HAVING :all OR COUNT(operation.id) > 0")
|
||||
List<EntityAccount> getSynchronizingAccounts(boolean all);
|
||||
|
||||
@Query("SELECT * FROM account WHERE tbd = 1")
|
||||
List<EntityAccount> getAccountsTbd();
|
||||
|
||||
Reference in New Issue
Block a user