Change interfaces for import tree
This commit is contained in:
parent
ed615379c4
commit
60b2c99660
@ -6,6 +6,13 @@ import (
|
|||||||
"github.com/anytypeio/any-sync/commonspace/object/tree/treestorage"
|
"github.com/anytypeio/any-sync/commonspace/object/tree/treestorage"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ViewObjectTree(listStorage liststorage.ListStorage, treeStorage treestorage.TreeStorage) (objecttree.ReadableObjectTree, error) {
|
type TreeImportParams struct {
|
||||||
|
ListStorage liststorage.ListStorage
|
||||||
|
TreeStorage treestorage.TreeStorage
|
||||||
|
BeforeId string
|
||||||
|
IncludeBeforeId bool
|
||||||
|
}
|
||||||
|
|
||||||
|
func ImportHistoryTree(params TreeImportParams) (objecttree.ReadableObjectTree, error) {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
@ -91,13 +91,13 @@ func BuildObjectTree(treeStorage treestorage.TreeStorage, aclList list.AclList)
|
|||||||
return buildObjectTree(deps)
|
return buildObjectTree(deps)
|
||||||
}
|
}
|
||||||
|
|
||||||
func BuildNonVerifiableTree(treeStorage treestorage.TreeStorage, aclList list.AclList) (ObjectTree, error) {
|
func BuildNonVerifiableHistoryTree(params HistoryTreeParams) (HistoryTree, error) {
|
||||||
rootChange, err := treeStorage.Root()
|
rootChange, err := params.TreeStorage.Root()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
deps := nonVerifiableTreeDeps(rootChange, treeStorage, aclList)
|
deps := nonVerifiableTreeDeps(rootChange, params.TreeStorage, params.AclList)
|
||||||
return buildObjectTree(deps)
|
return buildHistoryTree(deps, params)
|
||||||
}
|
}
|
||||||
|
|
||||||
func BuildHistoryTree(params HistoryTreeParams) (HistoryTree, error) {
|
func BuildHistoryTree(params HistoryTreeParams) (HistoryTree, error) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user