我在 Golang 项目中使用gqlgen库从 GraphQl 文件生成解析器和模型。在我的项目中,我使用一种机制从 gqlgen 生成的模型中生成查询。
当该模型与他自己(圆圈)没有关系字段时,所有事情都是正确的。
我正在寻找一些不生成这些字段的方法,换句话说,我不需要这些字段在模型中。我只需要它的解析器。
例如,这是我的 GraphQl 文件:
type Menu {
ID: Int!
SubMenu: Menu!
}
这是生成的模型:
type Menu struct {
ID int `json:"ID"`
SubMenu *Menu `json:"Product"`
}
我只需要 SubMenu 字段的解析器。所以我的 gqlgen.yml 文件是一样的:
models:
Menu:
fields:
SubMenu:
resolver: true
有没有办法告诉 gqlgen 在生成模型时跳过一些字段?还是您有其他解决方案来处理它?