Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BuildMutateHook ¶
type BuildMutateHook = func(b *ModelBuild) *ModelBuild
type Field ¶
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.