Fix for GHC-7.8.4
This commit is contained in:
parent
78e0d871d5
commit
b72cfc097a
@ -3,7 +3,7 @@
|
||||
module Data.GraphQL.Execute where
|
||||
|
||||
#if !MIN_VERSION_base(4,8,0)
|
||||
import Control.Applicative (Applicative)
|
||||
import Control.Applicative ((<$>), Applicative)
|
||||
#endif
|
||||
|
||||
import qualified Data.Aeson as Aeson
|
||||
|
@ -1,13 +1,15 @@
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
{-# LANGUAGE CPP #-}
|
||||
{-# LANGUAGE OverloadedLists #-}
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
module Test.StarWars where
|
||||
|
||||
#if !MIN_VERSION_base(4,8,0)
|
||||
import Control.Applicative ((<$>))
|
||||
#endif
|
||||
import Control.Applicative ((<|>), liftA2)
|
||||
import Data.Maybe (catMaybes)
|
||||
-- import Data.Functor.Identity (Identity(..))
|
||||
import Data.Text (Text)
|
||||
|
||||
-- import Data.Aeson (ToJSON(toJSON), genericToJSON, defaultOptions)
|
||||
import qualified Data.Aeson as Aeson
|
||||
import Data.Attoparsec.Text (parseOnly)
|
||||
|
||||
@ -47,6 +49,8 @@ query (InputField "human") = OutputResolver human
|
||||
query (InputField "droid") = OutputResolver droid
|
||||
query _ = OutputError
|
||||
|
||||
-- TODO: Extract helper function from next 3 functions.
|
||||
|
||||
hero :: Resolver
|
||||
hero (InputList (InputScalar (ScalarInt ep) : inputFields)) =
|
||||
maybe OutputError (\char -> OutputList $ (`characterOutput` char) <$> fields inputFields) $ getHero ep
|
||||
|
Loading…
Reference in New Issue
Block a user