mirror of
https://github.com/anyproto/anytype-kotlin.git
synced 2025-06-08 05:47:05 +09:00
Tech | Feature | Object search filters and sorts (#1844)
* remove objectTypeFilter from api * remove objectTypeFilter from search use case * search objects fix * rename * link to use case filters and sorts * rename * move to filters and sorts * move all object types urls * searchRecent, searchSets tabs * search for archive objects * add object to relation * add object to filter search * object search command filters and sorts * remove legacy use cases
This commit is contained in:
parent
e37c3be5a2
commit
ed4882aaf3
30 changed files with 351 additions and 447 deletions
|
@ -392,15 +392,13 @@ class BlockDataRepository(
|
|||
filters: List<DVFilter>,
|
||||
fulltext: String,
|
||||
offset: Int,
|
||||
limit: Int,
|
||||
objectTypeFilter: List<Id>
|
||||
limit: Int
|
||||
): List<Map<String, Any?>> = factory.remote.searchObjects(
|
||||
sorts = sorts,
|
||||
filters = filters,
|
||||
fulltext = fulltext,
|
||||
offset = offset,
|
||||
limit = limit,
|
||||
objectTypeFilter = objectTypeFilter
|
||||
limit = limit
|
||||
)
|
||||
|
||||
override suspend fun relationListAvailable(ctx: Id) = factory.remote.relationListAvailable(ctx)
|
||||
|
|
|
@ -139,8 +139,7 @@ interface BlockDataStore {
|
|||
filters: List<DVFilter>,
|
||||
fulltext: String,
|
||||
offset: Int,
|
||||
limit: Int,
|
||||
objectTypeFilter: List<Id> = emptyList()
|
||||
limit: Int
|
||||
): List<Map<String, Any?>>
|
||||
|
||||
suspend fun relationListAvailable(ctx: Id): List<Relation>
|
||||
|
|
|
@ -145,8 +145,7 @@ interface BlockRemote {
|
|||
filters: List<DVFilter>,
|
||||
fulltext: String,
|
||||
offset: Int,
|
||||
limit: Int,
|
||||
objectTypeFilter: List<Id> = emptyList()
|
||||
limit: Int
|
||||
): List<Map<String, Any?>>
|
||||
|
||||
suspend fun relationListAvailable(ctx: Id): List<Relation>
|
||||
|
|
|
@ -313,15 +313,13 @@ class BlockRemoteDataStore(private val remote: BlockRemote) : BlockDataStore {
|
|||
filters: List<DVFilter>,
|
||||
fulltext: String,
|
||||
offset: Int,
|
||||
limit: Int,
|
||||
objectTypeFilter: List<Id>
|
||||
limit: Int
|
||||
): List<Map<String, Any?>> = remote.searchObjects(
|
||||
sorts = sorts,
|
||||
filters = filters,
|
||||
fulltext = fulltext,
|
||||
offset = offset,
|
||||
limit = limit,
|
||||
objectTypeFilter = objectTypeFilter
|
||||
limit = limit
|
||||
)
|
||||
|
||||
override suspend fun relationListAvailable(ctx: Id): List<Relation> =
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue