summaryrefslogtreecommitdiff
path: root/Data/GraphQL/AST/Core.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Data/GraphQL/AST/Core.hs')
-rw-r--r--Data/GraphQL/AST/Core.hs10
1 files changed, 6 insertions, 4 deletions
diff --git a/Data/GraphQL/AST/Core.hs b/Data/GraphQL/AST/Core.hs
index 2ca3928..b5698c6 100644
--- a/Data/GraphQL/AST/Core.hs
+++ b/Data/GraphQL/AST/Core.hs
@@ -6,15 +6,17 @@ import Data.List.NonEmpty (NonEmpty)
import Data.Text (Text)
-newtype Name = Name Text deriving (Eq,Show)
+type Name = Text
-newtype Document = Document (NonEmpty Operation) deriving (Eq,Show)
+type Document = NonEmpty Operation
-data Operation = Query (NonEmpty Field)
+data Operation = Query (NonEmpty Field)
| Mutation (NonEmpty Field)
deriving (Eq,Show)
-data Field = Field Name [Argument] [Field] deriving (Eq,Show)
+data Field = Field (Maybe Alias) Name [Argument] [Field] deriving (Eq,Show)
+
+type Alias = Name
data Argument = Argument Name Value deriving (Eq,Show)