Как я могу установить тип для 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