git.iko.soy/typeable/swagger2
on master help sign in
Fix jsonPrefix modifiers
commit0d0813abf3e65107c02a4fd13c50863a84e49c84 authorNickolay Kudasov <nickolay.kudasov@gmail.com> dateSat 7 Nov 2015, 16:49 (11 years ago) parentf35f1a8
1 file changed+3−3
src/Data/Swagger/Internal/Utils.hs+3−3
src/Data/Swagger/Internal/Utils.hs+3−3
@@ -24,10 +24,10 @@ jsonPrefix prefix = defaultOptions
2424 , sumEncoding = ObjectWithSingleField
2525 }
2626 where
27− modifier = lowerFirstLetter . drop (length prefix)
27+ modifier = lowerFirstUppers . drop (length prefix)
2828
29− lowerFirstLetter (c:s) = toLower c : s
30− lowerFirstLetter s = s
29+ lowerFirstUppers s = map toLower x ++ y
30+ where (x, y) = span isUpper s
3131
3232deriveToJSONDefault :: Name -> Q [Dec]
3333deriveToJSONDefault = deriveToJSON defaultOptions