gpt4 book ai didi

go - 如何设置 model.fields 的类型?

转载 作者:行者123 更新时间:2023-12-01 22:21:11 24 4
gpt4 key购买 nike

如何在 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 接口(interface),但是有没有更简单的方法呢?

最佳答案

经过大量搜索,我找到了解决方案:

typ = types.Typ[types.String].Underlying()
这是我一直在寻找的神奇代码。
代表 OP 添加的答案

关于go - 如何设置 model.fields 的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63496552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com