gqlgen.ymlのmodelsセクションは利用可能な型を列挙する
gqlgen は設定ファイル gqlgen.yml を参照してコード生成する。この設定ファイルには models セクションがあり、GraphQLの型に使えるGoの型を列挙する。例えば以下の設定は、GraphQLの ID 型では IntID や Int などが利用できる。
models: ID: model: - github.com/99designs/gqlgen/graphql.IntID - github.com/99designs/gqlgen/graphql.ID - github.com/99designs/gqlgen/graphql.Int - github.com/99designs/gqlgen/graphql.Int64 - github.com/99designs/gqlgen/graphql.Int32 Int: model: - github.com/99designs/gqlgen/graphql.Int - github.com/99designs/gqlgen/graphql.Int64 - github.com/99designs/gqlgen/graphql.Int32このとき、最も先頭にあるGoの型がデフォルトとして使われる。
公式が定義している型はこの辺り。