diff options
author | Ben Sima <ben@bsima.me> | 2018-01-22 23:16:31 -0800 |
---|---|---|
committer | Ben Sima <ben@bsima.me> | 2018-01-22 23:16:31 -0800 |
commit | 21c38acfb388f9141bada4b0e32d07dc580a344f (patch) | |
tree | 5cc765c2d1ace67f67366b4b4d902fc265c285e7 | |
parent | 75c38005222adaf800e19adf2e5669aa5ac323a0 (diff) |
Query all records
-rwxr-xr-x | main.hs | 11 | ||||
-rw-r--r-- | test.http | 5 |
2 files changed, 13 insertions, 3 deletions
@@ -101,10 +101,15 @@ getQueryR :: Handler RepJson getQueryR = do qm <- lookupGetParam "number" case qm of - Nothing -> - sendStatusJSON status400 $ (ApiError "Invalid request. Could not parse 'number' parameter.") + Nothing -> do + app <- getYesod + let db = appState app + callers <- liftIO $ query db (ViewCallers 20) + sendStatusJSON status400 $ callers - Just q -> + Just q -> do + app <- getYesod + let db = appState app sendStatusJSON status200 $ object [ "msg" .= ("FIXME" :: Text) ] @@ -16,6 +16,11 @@ Content-Type: application/x-www-form-urlencoded GET :host/query?number=%2B15556789090 :headers +# should return all entries +GET :host/query +:headers + + # should return 200 POST :host/number :headers |