如何解决如何设置model.fields的类型?
如何在gqlgen中设置model.fields的类型?
我在这里使用model.Fields[0].Type
,而我只想在这里使用string
:
// Defining mutation function
func mutateHook(b *modelgen.ModelBuild) *modelgen.ModelBuild {
for _,model := range b.Models {
for _,field := range model.Fields {
field.Tag += ` orm_binding:"` + model.Name + `.` + field.Name + `"`
}
model.Fields = append(model.Fields,&modelgen.Field{
Description: "ex",Name: "ex",Type: model.Fields[0].Type,})
}
return b
}
我认为我应该实现 types.Type 接口,但是有更简单的方法吗?
解决方法
经过大量搜索,我找到了解决方法:
typ = types.Typ[types.String].Underlying()
这是我一直在寻找的魔术代码。
代表OP添加的答案
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。