Remove uninstalled icon packs from database

This commit is contained in:
MM20
2023-03-03 14:19:22 +01:00
parent 473ecf8875
commit c040076ce9
2 changed files with 18 additions and 2 deletions
@@ -53,4 +53,10 @@ interface IconDao {
@Query("SELECT scale FROM IconPack WHERE packageName = :pack")
suspend fun getScale(pack: String): Float?
@Query("DELETE FROM Icons WHERE iconPack NOT IN (:keep)")
suspend fun deleteIconsNotIn(keep: List<String>)
@Query("DELETE FROM IconPack WHERE packageName NOT IN (:keep)")
suspend fun deleteIconPacksNotIn(keep: List<String>)
}