Include all fields in Location header when no primary keys defined
This commit is contained in:
+3
-1
@@ -112,7 +112,9 @@ app req =
|
|||||||
Just inserted = decode (cs insertedJson) :: Maybe Object
|
Just inserted = decode (cs insertedJson) :: Maybe Object
|
||||||
|
|
||||||
primaryKeys <- map cs <$> primaryKeyColumns qt
|
primaryKeys <- map cs <$> primaryKeyColumns qt
|
||||||
let primaries = filterWithKey (const . (`elem` primaryKeys)) inserted
|
let primaries = if Prelude.null primaryKeys
|
||||||
|
then inserted
|
||||||
|
else filterWithKey (const . (`elem` primaryKeys)) inserted
|
||||||
let params = urlEncodeVars
|
let params = urlEncodeVars
|
||||||
$ map (\t -> (cs $ fst t, "eq." <> cs (encode $ snd t)))
|
$ map (\t -> (cs $ fst t, "eq." <> cs (encode $ snd t)))
|
||||||
$ sortBy (comparing fst) $ toList primaries
|
$ sortBy (comparing fst) $ toList primaries
|
||||||
|
|||||||
Reference in New Issue
Block a user