Add default get implementation for search plugins

This commit is contained in:
MM20 2024-02-10 01:10:31 +01:00
parent 281fe59035
commit 4577440fb1
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -21,7 +21,14 @@ abstract class SearchPluginProvider<T>(
* @param query The query to search for
*/
abstract suspend fun search(query: String, allowNetwork: Boolean): List<T>
abstract suspend fun get(id: String): T?
/**
* Get an item by its id.
* This only needs to be implemented if `config.storageStrategy` is set to `StoreReference`
*/
open suspend fun get(id: String): T? {
return null
}
override fun onCreate(): Boolean {
return true