Reuse search result item viewmodels
This commit is contained in:
+19
@@ -31,6 +31,10 @@ class FavoritesService(
|
||||
return searchableRepository.isPinned(searchable)
|
||||
}
|
||||
|
||||
fun isHidden(searchable: SavableSearchable): Flow<Boolean> {
|
||||
return searchableRepository.isHidden(searchable)
|
||||
}
|
||||
|
||||
fun pinItem(searchable: SavableSearchable) {
|
||||
searchableRepository.upsert(
|
||||
searchable,
|
||||
@@ -56,6 +60,21 @@ class FavoritesService(
|
||||
)
|
||||
}
|
||||
|
||||
fun hideItem(searchable: SavableSearchable) {
|
||||
searchableRepository.upsert(
|
||||
searchable,
|
||||
hidden = true,
|
||||
pinned = false,
|
||||
)
|
||||
}
|
||||
|
||||
fun unhideItem(searchable: SavableSearchable) {
|
||||
searchableRepository.upsert(
|
||||
searchable,
|
||||
hidden = false,
|
||||
)
|
||||
}
|
||||
|
||||
fun reportLaunch(searchable: SavableSearchable) {
|
||||
searchableRepository.touch(searchable)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user