This commit is contained in:
Dmitry Zuikov 2024-03-26 11:54:17 +03:00
parent f219e57ccb
commit 48ebe7b2bd
2 changed files with 11 additions and 14 deletions

View File

@ -14,8 +14,10 @@ import HBS2.Git.Data.Tx
import Data.Maybe import Data.Maybe
import Lens.Micro.Platform import Lens.Micro.Platform hiding ( (.=) )
import Data.Aeson
import Data.Aeson.Encode.Pretty qualified as A
import Data.Word import Data.Word
import Streaming.Prelude qualified as S import Streaming.Prelude qualified as S
import Codec.Serialise import Codec.Serialise
@ -202,22 +204,15 @@ runDump = do
let rhf = [ (h,f) | (GitRepoHeadFact h f) <- universeBi facts ] let rhf = [ (h,f) | (GitRepoHeadFact h f) <- universeBi facts ]
& HM.fromList & HM.fromList
for_ (HM.toList rf) $ \(k, GitRepoFact1{..}) -> do items <- S.toList_ $ for_ (HM.toList rf) $ \(k, GitRepoFact1{..}) -> do
let d = HM.lookup k rhf let d = HM.lookup k rhf
let nm = maybe "" gitRepoName d let nm = maybe "" gitRepoName d
let brief = maybe "" gitRepoBrief d let brief = maybe "" gitRepoBrief d
liftIO $ print $ "repo"
<+> pretty gitLwwRef
<+> pretty nm
<+> pretty brief
pure ()
-- let rhf = [ (h,f) | (GitRepoHeadFact h f) <- universeBi facts ] S.yield $ object [ "item_id" .= show (pretty gitLwwRef)
, "item_title" .= show (pretty nm)
, "item_brief" .= show (pretty brief)
]
-- lift do liftIO $ LBS.putStr $ A.encodePretty $ object [ "items" .= items ]
-- for_ rf $ \f -> do
-- liftIO $ print $ pretty (hashObject @HbSync (serialise f), f)
-- for_ rhf $ \(h,f) -> do
-- liftIO $ print $ pretty (h, f)

View File

@ -60,6 +60,8 @@ common shared-properties
, db-pipe , db-pipe
, suckless-conf , suckless-conf
, attoparsec , attoparsec
, aeson
, aeson-pretty
, atomic-write , atomic-write
, bytestring , bytestring
, binary , binary