implement select/return representation for DELETE queries (fix #518)

This commit is contained in:
Ruslan Talpa
2016-06-02 13:37:33 +03:00
parent 24dd4e8626
commit 6ebd7fd2d7
4 changed files with 33 additions and 8 deletions
+1 -3
View File
@@ -150,9 +150,7 @@ userApiRequest schema req reqBody =
, iPreferSingular = singular
, iPreferCount = not $ singular || hasPrefer "count=none"
, iFilters = [ (cs k, fromJust v) | (k,v) <- qParams, isJust v, k /= "select", k /= "offset", not (endingIn ["order", "limit"] k) ]
, iSelect = if method == "DELETE"
then "*"
else fromMaybe "*" $ fromMaybe (Just "*") $ lookup "select" qParams
, iSelect = fromMaybe "*" $ fromMaybe (Just "*") $ lookup "select" qParams
, iOrder = [(cs k, fromJust v) | (k,v) <- qParams, isJust v, endingIn ["order"] k ]
, iCanonicalQS = urlEncodeVars
. sortBy (comparing fst)