Commit c9b9388a authored by Przemyslaw Kaminski's avatar Przemyslaw Kaminski Committed by Alexandre Delanoë

[tree] refactor "root" variable name

parent 8c14d95e
...@@ -190,24 +190,24 @@ toTree :: ( MonadError e m ...@@ -190,24 +190,24 @@ toTree :: ( MonadError e m
-> m (Tree NodeTree) -> m (Tree NodeTree)
toTree m = toTree m =
case lookup Nothing m of case lookup Nothing m of
Just [n] -> pure $ toTree' m n Just [root] -> pure $ toTree' m root
Nothing -> treeError NoRoot Nothing -> treeError NoRoot
Just [] -> treeError EmptyRoot Just [] -> treeError EmptyRoot
Just _r -> treeError TooManyRoots Just _r -> treeError TooManyRoots
where where
toTree' :: Map (Maybe ParentId) [DbTreeNode] toTree' :: Map (Maybe ParentId) [DbTreeNode]
-> DbTreeNode -> DbTreeNode
-> Tree NodeTree -> Tree NodeTree
toTree' m' n = toTree' m' root =
TreeN (toNodeTree n) $ TreeN (toNodeTree root) $
-- | Lines below are equivalent computationally but not semantically -- | Lines below are equivalent computationally but not semantically
-- m' ^.. at (Just $ _dt_nodeId n) . _Just . each . to (toTree' m') -- m' ^.. at (Just $ _dt_nodeId root) . _Just . each . to (toTree' m')
toListOf (at (Just $ _dt_nodeId n) . _Just . each . to (toTree' m')) m' toListOf (at (Just $ _dt_nodeId root) . _Just . each . to (toTree' m')) m'
toNodeTree :: DbTreeNode toNodeTree :: DbTreeNode
-> NodeTree -> NodeTree
toNodeTree (DbTreeNode nId tId _ n) = NodeTree n (fromNodeTypeId tId) nId toNodeTree (DbTreeNode nId tId _ n) = NodeTree n (fromNodeTypeId tId) nId
------------------------------------------------------------------------ ------------------------------------------------------------------------
toTreeParent :: [DbTreeNode] toTreeParent :: [DbTreeNode]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment