]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Storage/Impl.hs
implemented page deleting
[Rakka.git] / Rakka / Storage / Impl.hs
index 20208bf2208a846b9f421d721465276280381e4a..2c36f516c2a012dfe64189ca3adaca0fa5da924c 100644 (file)
@@ -1,5 +1,7 @@
 module Rakka.Storage.Impl
     ( getPage'
+    , putPage'
+    , deletePage'
     , startIndexManager
     )
     where
@@ -11,6 +13,7 @@ import           Control.Monad
 import           Data.Maybe
 import           Data.Set (Set)
 import qualified Data.Set as S
+import           Network.HTTP.Lucu
 import           Network.URI
 import           Rakka.Page
 import           Rakka.Storage.DefaultPage
@@ -41,6 +44,14 @@ getPage' repos name rev
            p       -> return p
 
 
+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