]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Storage/Impl.hs
implemented page deleting
[Rakka.git] / Rakka / Storage / Impl.hs
index 515667a9b40ddca019859b3b63fdcdbd6a6a8d76..2c36f516c2a012dfe64189ca3adaca0fa5da924c 100644 (file)
@@ -1,6 +1,7 @@
 module Rakka.Storage.Impl
     ( getPage'
     , putPage'
+    , deletePage'
     , startIndexManager
     )
     where
@@ -47,6 +48,10 @@ putPage' :: Repository -> Page -> IO StatusCode
 putPage' = putPageIntoRepository
 
 
+deletePage' :: Repository -> PageName -> IO StatusCode
+deletePage' = deletePageFromRepository
+
+
 findAllPages :: Repository -> RevNum -> IO (Set PageName)
 findAllPages _     0   = findAllDefaultPages
 findAllPages repos rev = do reposPages   <- findAllPagesInRevision repos rev
@@ -178,7 +183,7 @@ updateIndex index repos mkDraft rev name
            Just page
                -> do draft <- mkDraft page
                      putDocument index draft [CleaningPut]
-                     infoM logger ("Indexed page " ++ name ++ " of revision " ++ show (entityRevision page))
+                     infoM logger ("Indexed page " ++ name ++ " of revision " ++ show (pageRevision page))
 
 
 updateIndexRev :: FilePath -> (RevNum -> IO RevNum) -> IO ()