Slide 14
Slide 14 text
Go generate (Model)
func (g *Generator) generateModelField(
structName,
fieldName,
fieldType,
desc string,
) {
fieldNamePascal := strings.Title(fieldName)
tblcol := strings.Split(desc, ":")
goType, _ := gqlToGoType[fieldType]
g.Printf("%s %s `%s:\"%s\"`\n", fieldNamePascal, goType, tblcol[0],
tblcol[1])
}
Schemaの型をGoの型に変換しつつ、Modelの各フィールドを生成する。