🐙
handler.GraphQL() はdeprecated だった
import (
"github.com/99designs/gqlgen/handler"
)
...
handler.GraphQL(
generated.NewExecutableSchema(
generated.Config{
Resolvers: &graph.Resolver{},
},
),
),
と書いていたが handelr.GraphQL
は deprecated だった
import (
"github.com/99designs/gqlgen/graphql/handler"
)
...
handler.New(
graph.NewExecutableSchema(
graph.Config{
Resolvers: NewRootResolver(),
},
),
)
するべきだった
ただし、こうすると以前書いた記事のように transport not supported
が再発してしまった
import (
"github.com/99designs/gqlgen/graphql/handler"
"github.com/99designs/gqlgen/graphql/handler/transport"
)
...
h := handler.New(
graph.NewExecutableSchema(
graph.Config{
Resolvers: NewRootResolver(),
},
),
)
h.AddTransport(transport.POST{})```
このように h.AddTransport(transport.POST{})
してあげれば OK
めでたしめでたし
Discussion