diff --git a/app/Types.hs b/app/Types.hs index e0a6b73..ce21b8d 100644 --- a/app/Types.hs +++ b/app/Types.hs @@ -9,7 +9,8 @@ module Types ) where import Control.Category ((>>>)) -import Data.Aeson (FromJSON, ToJSON, FromJSONKey(..), ToJSONKey(..), ToJSONKeyFunction(..), FromJSONKeyFunction(..), parseJSON, toJSON, withText) +import Data.Aeson (FromJSON, ToJSON, FromJSONKey(..), ToJSONKey(..), FromJSONKeyFunction(..), parseJSON, toJSON, withText) +import Data.Aeson.Types (toJSONKeyText) import qualified Data.Aeson.Encoding as AesonEncoding import Data.Char (isAscii, isLower, isDigit) import Data.Text (Text) @@ -34,9 +35,7 @@ fromText t = instance ToJSONKey PackageName where toJSONKey = - ToJSONKeyText - runPackageName - (AesonEncoding.text . runPackageName) + toJSONKeyText runPackageName instance FromJSONKey PackageName where fromJSONKey =