Monitor deleted selected messages

This commit is contained in:
M66B
2020-05-31 14:27:09 +02:00
parent 8a5dafc1fd
commit 19757af886
3 changed files with 45 additions and 23 deletions

View File

@@ -244,13 +244,6 @@ public interface DaoMessage {
" GROUP BY account.id")
LiveData<TupleThreadStats> liveThreadStats(long account, String thread, Long id, boolean filter_archive);
@Query("SELECT message.id FROM folder" +
" JOIN message ON message.folder = folder.id" +
" WHERE ((:folder IS NULL AND :type IS NULL AND folder.unified)" +
" OR folder.type = :type OR folder.id = :folder)" +
" AND ui_hide")
LiveData<List<Long>> liveHiddenFolder(Long folder, String type);
@Query("SELECT id FROM message" +
" WHERE account = :account" +
" AND thread = :thread" +
@@ -366,6 +359,10 @@ public interface DaoMessage {
" AND msgid = :msgid")
int countMessageByMsgId(long folder, String msgid);
@Query("SELECT COUNT(*) FROM message" +
" WHERE id = :id AND NOT ui_hide")
int countVisible(long id);
@Query("SELECT message.*" +
", account.pop AS accountProtocol, account.name AS accountName, identity.color AS accountColor" +
", account.notify AS accountNotify, account.auto_seen AS accountAutoSeen" +