Commit c4e94103 authored by Alexandre Delanoë's avatar Alexandre Delanoë

[FEAT] SocialLists keep parents for all ngrams but terms

parent aed9a859
...@@ -83,11 +83,17 @@ flowSocialListByMode' :: ( RepoCmdM env err m ...@@ -83,11 +83,17 @@ flowSocialListByMode' :: ( RepoCmdM env err m
, HasNodeError err , HasNodeError err
, HasTreeError err , HasTreeError err
) )
=> KeepAllParents -> [NodeId]-> NgramsType -> Set Text => [NodeId]-> NgramsType -> Set Text
-> m (Map Text FlowListScores) -> m (Map Text FlowListScores)
flowSocialListByMode' k ns nt st = do flowSocialListByMode' ns nt st = do
ngramsRepos <- mapM (\l -> getListNgrams [l] nt) ns ngramsRepos <- mapM (\l -> getListNgrams [l] nt) ns
pure $ toFlowListScores k st Map.empty ngramsRepos pure $ toFlowListScores (keepAllParents nt) st Map.empty ngramsRepos
-- | We keep the parents for all ngrams but terms
keepAllParents :: NgramsType -> KeepAllParents
keepAllParents NgramsTerms = KeepAllParents False
keepAllParents _ = KeepAllParents True
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- TODO: maybe use social groups too -- TODO: maybe use social groups too
......
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