こちらの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で消えないようにする。