1
0
Fork 0
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:
Konstantin Ivanov 2021-10-08 00:12:09 +03:00 committed by GitHub
parent e37c3be5a2
commit ed4882aaf3
Signed by: github
GPG key ID: 4AEE18F83AFDEB23
30 changed files with 351 additions and 447 deletions

View file

@ -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)

View file

@ -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>

View file

@ -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>

View file

@ -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> =