Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BuildMutateHook ¶
type BuildMutateHook = func(b *ModelBuild) *ModelBuild
type Field ¶
type Field struct { Description string // Name is the field's name as it appears in the schema Name string // GoName is the field's name as it appears in the generated Go code GoName string Type types.Type Tag string }
func GoTagFieldHook ¶
func GoTagFieldHook(td *ast.Definition, fd *ast.FieldDefinition, f *Field) (*Field, error)
GoTagFieldHook applies the goTag directive to the generated Field f. When applying the Tag to the field, the field name is used when no value argument is present.
type FieldMutateHook ¶
type FieldMutateHook = func(td *ast.Definition, fd *ast.FieldDefinition, f *Field) (*Field, error)
type ModelBuild ¶
type Plugin ¶
type Plugin struct { MutateHook BuildMutateHook FieldHook FieldMutateHook }
Click to show internal directories.
Click to hide internal directories.