diff options
| author | LLLL Colonq <llll@colonq> | 2024-01-12 18:16:45 -0500 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2024-01-12 18:16:45 -0500 |
| commit | e5f5c42f69448ac5d9fa71dac9d41d64c7165643 (patch) | |
| tree | c42a0b047cf76402d88e59e198473a9516751fbf /fig-frontend/src/Fig/Frontend | |
| parent | 15e38cc33c427bf980c4fdfb3bc80da98955aafe (diff) | |
Add user API endpoint
Diffstat (limited to 'fig-frontend/src/Fig/Frontend')
| -rw-r--r-- | fig-frontend/src/Fig/Frontend/DB.hs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/fig-frontend/src/Fig/Frontend/DB.hs b/fig-frontend/src/Fig/Frontend/DB.hs new file mode 100644 index 0000000..0425f67 --- /dev/null +++ b/fig-frontend/src/Fig/Frontend/DB.hs @@ -0,0 +1,17 @@ +module Fig.Frontend.DB where + +import Control.Error.Util (hush) + +import qualified Database.Redis as Redis + +import Fig.Prelude + +connect :: MonadIO m => m Redis.Connection +connect = liftIO $ Redis.checkedConnect Redis.defaultConnectInfo + { Redis.connectHost = "shiro" + } + +get :: MonadIO m => Redis.Connection -> ByteString -> m (Maybe ByteString) +get c key = liftIO $ Redis.runRedis c do + v <- Redis.get key + pure $ join $ hush v |
