Move to favorite folder

This commit is contained in:
M66B
2021-04-01 22:00:18 +02:00
parent d0eb35edd1
commit fe12c64f89
11 changed files with 4988 additions and 31 deletions

View File

@@ -198,6 +198,22 @@ public interface DaoFolder {
" GROUP BY folder.type")
LiveData<List<TupleFolderUnified>> liveUnified();
@Query("SELECT * FROM folder" +
" WHERE selected_count > 0" +
" AND NOT folder.id IN (:disabled)" +
" ORDER BY selected_count DESC, selected_last DESC" +
" LIMIT :count")
List<EntityFolder> getFavoriteFolders(int count, long[] disabled);
@Query("UPDATE folder" +
" SET selected_last = :last, selected_count = selected_count + 1" +
" WHERE id = :id")
int increaseSelectedCount(long id, long last);
@Query("UPDATE folder" +
" SET selected_last = 0, selected_count = 0")
int resetSelectedCount();
@Query("SELECT * FROM folder WHERE id = :id")
EntityFolder getFolder(Long id);