summaryrefslogtreecommitdiff
path: root/fig-web/src/Fig/Web/DB.hs
diff options
context:
space:
mode:
Diffstat (limited to 'fig-web/src/Fig/Web/DB.hs')
-rw-r--r--fig-web/src/Fig/Web/DB.hs4
1 files changed, 4 insertions, 0 deletions
diff --git a/fig-web/src/Fig/Web/DB.hs b/fig-web/src/Fig/Web/DB.hs
index 0f600c6..4408d6b 100644
--- a/fig-web/src/Fig/Web/DB.hs
+++ b/fig-web/src/Fig/Web/DB.hs
@@ -97,6 +97,10 @@ rpush (DB c) key val = liftIO $ Redis.runRedis c do
_ <- Redis.rpush key [val]
pure ()
+lrange :: MonadIO m => DB -> ByteString -> Integer -> Integer -> m [ByteString]
+lrange (DB c) key start end = liftIO $ Redis.runRedis c do
+ fromMaybe [] . hush <$> Redis.lrange key start end
+
llen :: MonadIO m => DB -> ByteString -> m (Maybe Integer)
llen (DB c) key = liftIO $ Redis.runRedis c do
hush <$> Redis.llen key