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

DROID-316 Set | Delete records from active viewer (#2589)

* DROID-316 delete records event

* DROID-316 delete records extension + test

Co-authored-by: konstantiniiv <ki@anytype.io>
This commit is contained in:
Konstantin Ivanov 2022-09-12 11:16:11 +02:00 committed by GitHub
parent 9549371ccb
commit edde39e76a
Signed by: github
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 226 additions and 1 deletions

View file

@ -32,6 +32,7 @@ class MiddlewareEventChannel(
msg.blockDataviewRecordsSet,
msg.blockDataviewRelationSet,
msg.blockDataviewRecordsUpdate,
msg.blockDataviewRecordsDelete,
msg.blockDataviewViewDelete,
msg.blockDataviewViewSet,
msg.objectRelationsAmend,

View file

@ -182,6 +182,16 @@ fun anytype.Event.Message.toCoreModels(
records = event.records.map { it?.toMap().orEmpty() },
)
}
blockDataviewRecordsDelete != null -> {
val event = blockDataviewRecordsDelete
checkNotNull(event)
Event.Command.DataView.DeleteRecord(
context = context,
dataViewId = event.id,
viewerId = event.viewId,
recordIds = event.removed
)
}
blockSetDiv != null -> {
val event = blockSetDiv
checkNotNull(event)