packages feed

leankit-api-0.1: Leankit/Types/TH.hs

module Leankit.Types.TH where

import Data.Char
import Data.Aeson.Types


key2field :: String -> String
key2field [] = []
key2field "_wip" = "WIP"
key2field ('_':x:xs) = ((toUpper x) : xs)
key2field fn = undefined -- fail $ "Invalid fieldname" ++ fn

parseOptions = defaultOptions{fieldLabelModifier=key2field}