@@ -89,7 +89,6 @@ import Text.StringTemplate ()
89
89
import Text.StringTemplate.Classes
90
90
( SElem (.. ), ToSElem (.. ) )
91
91
92
- import Data.String (fromString )
93
92
import Data.Aeson
94
93
import Data.Functor.Identity (Identity )
95
94
import Data.List
@@ -607,10 +606,10 @@ data BuildFiles = BuildFiles {
607
606
instance Data.Aeson. FromJSON BuildFiles where
608
607
parseJSON = withObject " buildFiles" $ \ o ->
609
608
BuildFiles
610
- <$> o .:? fromString " report"
611
- <*> o .:? fromString " log"
612
- <*> o .:? fromString " coverage"
613
- <*> o .: fromString " buildFail"
609
+ <$> o .:? " report"
610
+ <*> o .:? " log"
611
+ <*> o .:? " coverage"
612
+ <*> o .: " buildFail"
614
613
615
614
instance Data.Aeson. ToJSON BuildFiles where
616
615
toJSON p = object [
@@ -631,21 +630,21 @@ instance Data.Aeson.ToJSON PkgDetails where
631
630
toJSON p = object [
632
631
" pkgid" .= (DT. display $ pkid p:: String ),
633
632
" docs" .= docs p,
634
- " failCnt" .= failCnt p,
635
- " buildTime" .= buildTime p,
636
- " ghcId" .= (k $ ghcId p) ]
633
+ " failCnt" .= failCnt p,
634
+ " buildTime" .= buildTime p,
635
+ " ghcId" .= k ( ghcId p) ]
637
636
where
638
637
k (Just a) = Just $ DT. display a
639
638
k Nothing = Nothing
640
639
641
640
instance Data.Aeson. FromJSON PkgDetails where
642
641
parseJSON = withObject " pkgDetails" $ \ o ->
643
642
PkgDetails
644
- <$> ((\ k -> maybe (fail $ " failed to parse " <> k) pure $ P. simpleParsec k) =<< (o .: (fromString " pkgid" ) ))
645
- <*> o .: fromString " docs"
646
- <*> o .:? fromString " failCnt"
647
- <*> o .:? fromString " buildTime"
648
- <*> fmap parseVersion (o .:? (fromString " ghcId" ) )
643
+ <$> ((\ k -> maybe (fail $ " failed to parse " <> k) pure $ P. simpleParsec k) =<< (o .: " pkgid" ))
644
+ <*> o .: " docs"
645
+ <*> o .:? " failCnt"
646
+ <*> o .:? " buildTime"
647
+ <*> fmap parseVersion (o .:? " ghcId" )
649
648
where
650
649
parseVersion :: Maybe String -> Maybe Version
651
650
parseVersion Nothing = Nothing
0 commit comments