aboutsummaryrefslogtreecommitdiffstats
path: root/graphql/schema.go
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2018-07-19 15:27:55 +0200
committerMichael Muré <batolettre@gmail.com>2018-07-19 15:27:55 +0200
commitf42cf79443fd08f61385761f86ddeb0f914257e6 (patch)
treeb873953785a236342ecf9829e5495add0665d5a2 /graphql/schema.go
parent2bbb145801eb3643b4792401a8e891f505fe573e (diff)
downloadgit-bug-f42cf79443fd08f61385761f86ddeb0f914257e6.tar.gz
start of a graphql schema+types
Diffstat (limited to 'graphql/schema.go')
-rw-r--r--graphql/schema.go18
1 files changed, 11 insertions, 7 deletions
diff --git a/graphql/schema.go b/graphql/schema.go
index f6523f03..f8fb9768 100644
--- a/graphql/schema.go
+++ b/graphql/schema.go
@@ -3,15 +3,19 @@ package graphql
import "github.com/graphql-go/graphql"
func graphqlSchema() (graphql.Schema, error) {
- fields := graphql.Fields{
- "hello": &graphql.Field{
- Type: graphql.String,
- Resolve: func(p graphql.ResolveParams) (interface{}, error) {
- return "world", nil
+
+ rootQuery := graphql.ObjectConfig{
+ Name: "RootQuery",
+ Fields: graphql.Fields{
+ "hello": &graphql.Field{
+ Type: graphql.String,
},
},
}
- rootQuery := graphql.ObjectConfig{Name: "RootQuery", Fields: fields}
- schemaConfig := graphql.SchemaConfig{Query: graphql.NewObject(rootQuery)}
+
+ schemaConfig := graphql.SchemaConfig{
+ Query: graphql.NewObject(rootQuery),
+ }
+
return graphql.NewSchema(schemaConfig)
}