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


汪汪一只猫
浏览 113回答 1
1回答

FFIVE

经过大量搜索,我找到了解决方案:typ = types.Typ[types.String].Underlying()这是我一直在寻找的神奇代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go