2

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

4

1 回答 1

2

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

typ = types.Typ[types.String].Underlying()

这是我一直在寻找的神奇代码。

代表 OP 添加的答案

于 2020-08-28T14:12:19.900 回答