any-sync/common/pkg/acl/tree/rawtreevalidator.go
Sergey Cherepanov daa9bb1df0
move pkgs
2022-10-17 14:11:55 +03:00

18 lines
502 B
Go

package tree
import (
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/pkg/acl/list"
storage2 "github.com/anytypeio/go-anytype-infrastructure-experiments/common/pkg/acl/storage"
)
func ValidateRawTree(payload storage2.TreeStorageCreatePayload, aclList list.ACLList) (err error) {
provider := storage2.NewInMemoryTreeStorageProvider()
treeStorage, err := provider.CreateTreeStorage(payload)
if err != nil {
return
}
_, err = BuildObjectTree(treeStorage, aclList)
return
}