gqlgen generateがうまくいかない

go run github.com/99designs/gqlgen generateを実行すると以下のエラーが発生しました。

../../go/pkg/mod/github.com/99designs/gqlgen@v0.17.45/internal/code/packages.go:14:2: missing go.sum entry for module providing package golang.org/x/tools/go/packages (imported by github.com/99designs/gqlgen/codegen/config); to add:

以下の内容のtools.goファイルを作成して、go mod tidyを実行すると解決しました。

//go:build tools
// +build tools

package tools

import (
	_ "github.com/99designs/gqlgen"
	_ "github.com/99designs/gqlgen/graphql/introspection"
)