Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ControllerType ¶
type ControllerType int
const ( ResourceController ControllerType = iota ResourceControllerNoViews NormalController )
type FileGenerator ¶
type FileGenerator struct {
// contains filtered or unexported fields
}
func NewFileGenerator ¶
func NewFileGenerator() *FileGenerator
func (*FileGenerator) GenerateController ¶
func (fg *FileGenerator) GenerateController( cat *catalog.Catalog, resourceName string, tableName string, controllerType ControllerType, modulePath string, databaseType string, tableNameOverridden bool, ) error
type GeneratedController ¶
type GeneratedController struct {
ResourceName string
PluralName string
PluralResourceName string // The pluralized form of ResourceName (respects --table-name override)
ReceiverName string // Short receiver name for methods (e.g., "sf" for StudentFeedback)
Package string
Fields []GeneratedField
ModulePath string
Type ControllerType
DatabaseType string
TableNameOverridden bool
}
type GeneratedField ¶
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
func NewGenerator ¶
type RouteGenerator ¶
type RouteGenerator struct {
// contains filtered or unexported fields
}
func NewRouteGenerator ¶
func NewRouteGenerator() *RouteGenerator
func (*RouteGenerator) GenerateRoutes ¶
func (rg *RouteGenerator) GenerateRoutes(resourceName, pluralName string) error
type TemplateRenderer ¶
type TemplateRenderer struct {
// contains filtered or unexported fields
}
func NewTemplateRenderer ¶
func NewTemplateRenderer() *TemplateRenderer
func (*TemplateRenderer) RenderControllerFile ¶
func (tr *TemplateRenderer) RenderControllerFile(controller *GeneratedController) (string, error)
Click to show internal directories.
Click to hide internal directories.