Skip to content

gqlgen.ymlのmodelsセクションは利用可能な型を列挙する

gqlgen は設定ファイル gqlgen.yml を参照してコード生成する。この設定ファイルには models セクションがあり、GraphQLの型に使えるGoの型を列挙する。例えば以下の設定は、GraphQLの ID 型では IntIDInt などが利用できる。

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の型がデフォルトとして使われる。

公式が定義している型はこの辺り。