diff options
author | Michael Muré <batolettre@gmail.com> | 2018-07-19 15:27:55 +0200 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2018-07-19 15:27:55 +0200 |
commit | f42cf79443fd08f61385761f86ddeb0f914257e6 (patch) | |
tree | b873953785a236342ecf9829e5495add0665d5a2 /graphql/schema.go | |
parent | 2bbb145801eb3643b4792401a8e891f505fe573e (diff) | |
download | git-bug-f42cf79443fd08f61385761f86ddeb0f914257e6.tar.gz |
start of a graphql schema+types
Diffstat (limited to 'graphql/schema.go')
-rw-r--r-- | graphql/schema.go | 18 |
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) } |