diff options
| author | Eugen Wissner <belka@caraus.de> | 2019-06-23 05:38:45 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2019-06-23 05:38:45 +0200 |
| commit | 2172de37296119624ba6547b66f0d5bfe0eabf9b (patch) | |
| tree | 1d6bcfa33a886b77bbb2ea7850592a881f4eeb46 /Data/GraphQL/Execute.hs | |
| parent | 5e9bf9648d891591fcb1f0e1c7b250fb80b1ddc6 (diff) | |
| download | graphql-2172de37296119624ba6547b66f0d5bfe0eabf9b.tar.gz | |
Enable mutations
Diffstat (limited to 'Data/GraphQL/Execute.hs')
| -rw-r--r-- | Data/GraphQL/Execute.hs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Data/GraphQL/Execute.hs b/Data/GraphQL/Execute.hs index 413a3cb..3d60bef 100644 --- a/Data/GraphQL/Execute.hs +++ b/Data/GraphQL/Execute.hs @@ -32,7 +32,9 @@ document schema (op :| []) = operation schema op document _ _ = error "Multiple operations not supported yet" operation :: Alternative f => Schema f -> AST.Core.Operation -> f Aeson.Value -operation schema (AST.Core.Query flds) = - Aeson.Object . HashMap.singleton "data" - <$> Schema.resolve (NE.toList schema) (NE.toList flds) -operation _ _ = error "Mutations not supported yet" +operation schema (AST.Core.Query flds) + = Aeson.Object . HashMap.singleton "data" + <$> Schema.resolve (NE.toList schema) (NE.toList flds) +operation schema (AST.Core.Mutation flds) + = Aeson.Object . HashMap.singleton "data" + <$> Schema.resolve (NE.toList schema) (NE.toList flds) |
