1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00

DROID-2482 Sets or Collections | Fix | Relations added via set are duplicated (#1196)

This commit is contained in:
Evgenii Kozlov 2024-05-06 17:51:36 +02:00 committed by uburoiubu
parent 2f02d018d5
commit 80c1218587
No known key found for this signature in database
GPG key ID: C8FB80E0A595FBB6
2 changed files with 5 additions and 3 deletions

View file

@ -2220,14 +2220,15 @@ class Middleware @Inject constructor(
fun addDataViewViewRelation(
command: Command.AddRelation
): Payload {
val request = Rpc.BlockDataview.ViewRelation.Add.Request(
val request = Rpc.BlockDataview.ViewRelation.Replace.Request(
contextId = command.ctx,
blockId = command.dv,
viewId = command.view,
relation = command.relation.toMiddlewareModel()
relation = command.relation.toMiddlewareModel(),
relationKey = command.relation.key
)
if (BuildConfig.DEBUG) logRequest(request)
val response = service.blockDataViewAddViewRelation(request)
val response = service.blockDataViewReplaceViewRelation(request)
if (BuildConfig.DEBUG) logResponse(response)
return response.event.toPayload()
}

View file

@ -341,6 +341,7 @@ interface MiddlewareService {
@Throws(Exception::class)
fun blockDataViewSortSort(request: Rpc.BlockDataview.Sort.SSort.Request): Rpc.BlockDataview.Sort.SSort.Response
@Deprecated("To be deleted. Use blockDataViewReplaceViewRelation")
@Throws(Exception::class)
fun blockDataViewAddViewRelation(request: Rpc.BlockDataview.ViewRelation.Add.Request): Rpc.BlockDataview.ViewRelation.Add.Response