diff options
author | William Carroll <wpcarro@gmail.com> | 2020-08-14T12·13+0100 |
---|---|---|
committer | William Carroll <wpcarro@gmail.com> | 2020-08-20T10·26+0100 |
commit | b984a2d1e079e0463e0bc00af151612c0e5b0345 (patch) | |
tree | 31909d71ad2c31a02fb682a08ffc2ee95aaeffa3 /zoo/Main.hs | |
parent | d903afeb5438e62d24cd4e3420140f913e259bf9 (diff) |
Change GET /mimi to GET /hello
Timing myself to see how long it takes me to publish a change.
Diffstat (limited to 'zoo/Main.hs')
-rw-r--r-- | zoo/Main.hs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/zoo/Main.hs b/zoo/Main.hs index 8706a7daac7e..407d29e61e3a 100644 --- a/zoo/Main.hs +++ b/zoo/Main.hs @@ -18,11 +18,12 @@ import qualified Network.Wai.Handler.Warp as Warp type Api = "run" :> QueryParam' '[Required] "offset" Text :> Get '[JSON] UTCTime - :<|> "mimi" + :<|> "hello" + :> QueryParam "name" Text :> Get '[JSON] Text server :: Server Api -server = compute :<|> helloMimi +server = compute :<|> hello where compute :: Text -> Handler UTCTime compute x = do @@ -31,8 +32,11 @@ server = compute :<|> helloMimi Just req -> do res <- liftIO $ shiftTime req pure res - helloMimi :: Handler Text - helloMimi = pure "Hello, Mimi" + hello :: Maybe Text -> Handler Text + hello mName = + case mName of + Nothing -> pure "Hello, world!" + Just name -> pure $ RIO.Text.concat ["Hello, ", name] data ShiftTimeRequest = ShiftTimeRequest { shiftSeconds :: Int |