From a2a50f3de0c428c5a61e6a449191be3c4ded86ac Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Thu, 19 Jul 2018 14:15:50 +0200 Subject: webui: add a primitive graphql handler --- graphql/schema.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 graphql/schema.go (limited to 'graphql/schema.go') diff --git a/graphql/schema.go b/graphql/schema.go new file mode 100644 index 00000000..f6523f03 --- /dev/null +++ b/graphql/schema.go @@ -0,0 +1,17 @@ +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: fields} + schemaConfig := graphql.SchemaConfig{Query: graphql.NewObject(rootQuery)} + return graphql.NewSchema(schemaConfig) +} -- cgit v1.2.3