mirror of
https://github.com/anyproto/any-sync.git
synced 2025-06-08 05:57:03 +09:00
16 lines
464 B
Go
16 lines
464 B
Go
package objecttree
|
|
|
|
import (
|
|
"github.com/anytypeio/any-sync/commonspace/object/acl/list"
|
|
"github.com/anytypeio/any-sync/commonspace/object/tree/treestorage"
|
|
)
|
|
|
|
func ValidateRawTree(payload treestorage.TreeStorageCreatePayload, aclList list.AclList) (err error) {
|
|
treeStorage, err := treestorage.NewInMemoryTreeStorage(payload.RootRawChange, payload.Heads, payload.Changes)
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
_, err = BuildObjectTree(treeStorage, aclList)
|
|
return
|
|
}
|