Ensure clearing the cache delete the CacheStore.

This commit is contained in:
Benoit Marty 2026-04-30 09:01:35 +02:00
parent 93717d0db0
commit ed58f7161e
8 changed files with 45 additions and 2 deletions

View file

@ -27,10 +27,14 @@ class DatabaseCacheStore(
override suspend fun storeData(key: String, data: CacheData) {
database.cacheDataQueries.insertData(
data.toDbModel(key)
)
).await()
}
override suspend fun deleteData(key: String) {
database.cacheDataQueries.deleteData(key)
database.cacheDataQueries.deleteData(key).await()
}
override suspend fun deleteAll() {
database.cacheDataQueries.deleteAll().await()
}
}

View file

@ -23,3 +23,6 @@ INSERT OR REPLACE INTO CacheData VALUES ?;
deleteData:
DELETE FROM CacheData WHERE key = ?;
deleteAll:
DELETE FROM CacheData;