Как я могу установить тип для model.fields?

Как я могу установить тип для model.fields в gqlgen?

я использовал 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, но есть ли более простой способ сделать это?

1 ответ

Решение

После долгих поисков я нашел решение:

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

Это волшебный код, который я искал.

Ответ добавлен от имени OP

Другие вопросы по тегам