登录
首页 >  Golang >  Go问答

设定 model.fields 的数据类型方法?

来源:stackoverflow

时间:2024-03-10 09:09:25 180浏览 收藏

大家好,我们又见面了啊~本文《设定 model.fields 的数据类型方法?》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

如何在 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 添加答案

今天关于《设定 model.fields 的数据类型方法?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>