Ensure clearing the cache delete the CacheStore.
This commit is contained in:
parent
93717d0db0
commit
ed58f7161e
8 changed files with 45 additions and 2 deletions
|
|
@ -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()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,3 +23,6 @@ INSERT OR REPLACE INTO CacheData VALUES ?;
|
|||
|
||||
deleteData:
|
||||
DELETE FROM CacheData WHERE key = ?;
|
||||
|
||||
deleteAll:
|
||||
DELETE FROM CacheData;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue