handler.go
 1//go:generate gorunpkg github.com/vektah/gqlgen
 2
 3package graphql
 4
 5import (
 6	"github.com/MichaelMure/git-bug/graphql/graph"
 7	"github.com/MichaelMure/git-bug/graphql/resolvers"
 8	"github.com/MichaelMure/git-bug/repository"
 9	"github.com/vektah/gqlgen/handler"
10	"net/http"
11)
12
13func NewHandler(repo repository.Repo) http.Handler {
14	backend := resolvers.NewBackend()
15
16	backend.RegisterDefaultRepository(repo)
17
18	return handler.GraphQL(graph.NewExecutableSchema(backend))
19}