こちらのGetting Startedをやっている時に遭遇。
記載通りにスキーマをschema.graphqls
定義し直して、
次のコマンドで再生成!
go run github.com/99designs/gqlgen generate
やってみると次の文言が複数行出てうまくいかない。。。
missing go.sum entry for module providing package
以下の手順で解決した。
tools.go
を作成して下記を記載。
package tools
import (
_ "github.com/99designs/gqlgen"
)
その後でgo mod tidy
を実行後に再度
go run github.com/99designs/gqlgen generate
を叩くとコードが生成された^^
go mod tidy
では不要なimportを消すため、
gqlgenなどのコード生成にしか使わないようなmoduleも削除されてしまうらしい。
そのため、tools.go のようなファイルを作ってimportすることで,
go mod tidy
で消えないようにする。