mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-30 13:47:05 +02:00
Show last applied for rules
This commit is contained in:
@@ -59,16 +59,24 @@ public interface DaoRule {
|
||||
@Update
|
||||
int updateRule(EntityRule rule);
|
||||
|
||||
@Query("UPDATE rule SET folder = :folder WHERE id = :id AND NOT (folder IS :folder)")
|
||||
@Query("UPDATE rule" +
|
||||
" SET folder = :folder" +
|
||||
" WHERE id = :id AND NOT (folder IS :folder)")
|
||||
int setRuleFolder(long id, long folder);
|
||||
|
||||
@Query("UPDATE rule SET enabled = :enabled WHERE id = :id AND NOT (enabled IS :enabled)")
|
||||
@Query("UPDATE rule" +
|
||||
" SET enabled = :enabled" +
|
||||
" WHERE id = :id AND NOT (enabled IS :enabled)")
|
||||
int setRuleEnabled(long id, boolean enabled);
|
||||
|
||||
@Query("UPDATE rule SET applied = applied + 1 WHERE id = :id")
|
||||
int applyRule(long id);
|
||||
@Query("UPDATE rule" +
|
||||
" SET applied = applied + 1, last_applied = :time" +
|
||||
" WHERE id = :id")
|
||||
int applyRule(long id, long time);
|
||||
|
||||
@Query("UPDATE rule SET applied = 0 WHERE id = :id AND NOT (applied IS 0)")
|
||||
@Query("UPDATE rule" +
|
||||
" SET applied = 0, last_applied = NULL" +
|
||||
" WHERE id = :id AND NOT (applied IS 0)")
|
||||
int resetRule(long id);
|
||||
|
||||
@Query("DELETE FROM rule WHERE id = :id")
|
||||
|
||||
Reference in New Issue
Block a user