Include all fields in Location header when no primary keys defined

This commit is contained in:
Joe Nelson
2014-12-06 17:42:21 -08:00
parent e3d3a07d14
commit 42faaa97c9
+3 -1
View File
@@ -112,7 +112,9 @@ app req =
Just inserted = decode (cs insertedJson) :: Maybe Object
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
$ map (\t -> (cs $ fst t, "eq." <> cs (encode $ snd t)))
$ sortBy (comparing fst) $ toList primaries