Documentation
¶
Index ¶
- func FindModuleName(projectPath string) (string, error)
- func GenerateControllerContainer(data *TemplateData) (string, error)
- func GenerateEngine(data *TemplateData) (string, error)
- func GenerateEntityContainer(data *TemplateData) (string, error)
- func GenerateListenerContainer(data *TemplateData) (string, error)
- func GenerateMiddlewareContainer(data *TemplateData) (string, error)
- func GenerateRepositoryContainer(data *TemplateData) (string, error)
- func GenerateSchedulerContainer(data *TemplateData) (string, error)
- func GenerateServiceContainer(data *TemplateData) (string, error)
- func MustRun(cfg *Config)
- func Run(cfg *Config) error
- type Builder
- type ComponentTemplateData
- type Config
- type Parser
- type Scanner
- type TemplateData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateControllerContainer ¶
func GenerateControllerContainer(data *TemplateData) (string, error)
GenerateControllerContainer 生成控制器容器代码
func GenerateEntityContainer ¶
func GenerateEntityContainer(data *TemplateData) (string, error)
GenerateEntityContainer 生成实体容器代码
func GenerateListenerContainer ¶ added in v0.0.7
func GenerateListenerContainer(data *TemplateData) (string, error)
GenerateListenerContainer 生成监听器容器代码
func GenerateMiddlewareContainer ¶
func GenerateMiddlewareContainer(data *TemplateData) (string, error)
GenerateMiddlewareContainer 生成中间件容器代码
func GenerateRepositoryContainer ¶
func GenerateRepositoryContainer(data *TemplateData) (string, error)
GenerateRepositoryContainer 生成仓储容器代码
func GenerateSchedulerContainer ¶ added in v0.0.7
func GenerateSchedulerContainer(data *TemplateData) (string, error)
GenerateSchedulerContainer 生成定时器容器代码
func GenerateServiceContainer ¶
func GenerateServiceContainer(data *TemplateData) (string, error)
GenerateServiceContainer 生成服务容器代码
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder 代码生成器
func NewBuilder ¶
NewBuilder 创建生成器
type ComponentTemplateData ¶
type ComponentTemplateData struct {
TypeName string
InterfaceName string
InterfaceType string
PackagePath string
PackageAlias string
FactoryFunc string
Layer string
}
ComponentTemplateData 组件模板数据
type TemplateData ¶
type TemplateData struct {
PackageName string
ConfigPath string
Imports map[string]string
Components []ComponentTemplateData
}
TemplateData 模板数据
Click to show internal directories.
Click to hide internal directories.