Documentation ¶
Index ¶
- type AppBuilder
- func (app *AppBuilder) AddControllerModule(name string) *AppBuilder
- func (app *AppBuilder) AddHandlerModule(name string) *AppBuilder
- func (app *AppBuilder) AddModelWhereAndUpdate(filePath, name string) *AppBuilder
- func (app *AppBuilder) AddRepository(name string) *AppBuilder
- func (app *AppBuilder) AddServiceModule(service string) *AppBuilder
- func (app *AppBuilder) Build()
- func (app *AppBuilder) BuildConfig(useYaml bool) *AppBuilder
- func (app *AppBuilder) BuildConfigs(useYaml bool) *AppBuilder
- func (app *AppBuilder) BuildController(name, httpEngine string) *AppBuilder
- func (app *AppBuilder) BuildControllerModule() *AppBuilder
- func (app *AppBuilder) BuildDockerfile() *AppBuilder
- func (app *AppBuilder) BuildGoMod() *AppBuilder
- func (app *AppBuilder) BuildHandlerModule() *AppBuilder
- func (app *AppBuilder) BuildHandlerRouter(http string) *AppBuilder
- func (app *AppBuilder) BuildMain() *AppBuilder
- func (app *AppBuilder) BuildRepository(name string) *AppBuilder
- func (app *AppBuilder) BuildRepositoryModule() *AppBuilder
- func (app *AppBuilder) BuildServer(http string) *AppBuilder
- func (app *AppBuilder) BuildService(service string) *AppBuilder
- func (app *AppBuilder) BuildServiceModule() *AppBuilder
- func (app *AppBuilder) Folder() *AppBuilder
- func (app *AppBuilder) GoMod(path string) *AppBuilder
- func (app *AppBuilder) ProjectName(name string) *AppBuilder
- func (app *AppBuilder) WorkingDir() *AppBuilder
- type CodeBuilder
- type ExecAction
- type FolderBuilder
- func (f *FolderBuilder) Build()
- func (f *FolderBuilder) Folder(name string) *FolderBuilder
- func (f *FolderBuilder) Folders(names []string) *FolderBuilder
- func (f *FolderBuilder) GoMod(path string) *FolderBuilder
- func (f *FolderBuilder) Package(name string) *FolderBuilder
- func (f *FolderBuilder) Packages(names []string) *FolderBuilder
- func (f *FolderBuilder) ProjectName(name string) *FolderBuilder
- type H
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppBuilder ¶
type AppBuilder struct {
// contains filtered or unexported fields
}
AppBuilder to build app
func (*AppBuilder) AddControllerModule ¶
func (app *AppBuilder) AddControllerModule(name string) *AppBuilder
AddController add controller to fx.Provide()
func (*AppBuilder) AddHandlerModule ¶
func (app *AppBuilder) AddHandlerModule(name string) *AppBuilder
AddHandlerModule add controller to handler
func (*AppBuilder) AddModelWhereAndUpdate ¶
func (app *AppBuilder) AddModelWhereAndUpdate(filePath, name string) *AppBuilder
AddModelWhereAndUpdate add repository where and update condition
func (*AppBuilder) AddRepository ¶
func (app *AppBuilder) AddRepository(name string) *AppBuilder
AddRepository add repository to module
func (*AppBuilder) AddServiceModule ¶
func (app *AppBuilder) AddServiceModule(service string) *AppBuilder
AddServiceModule add service to module
func (*AppBuilder) BuildConfig ¶
func (app *AppBuilder) BuildConfig(useYaml bool) *AppBuilder
BuildConfig build app.toml for lunch app
func (*AppBuilder) BuildConfigs ¶
func (app *AppBuilder) BuildConfigs(useYaml bool) *AppBuilder
BuildConfigs build configs/config.go
func (*AppBuilder) BuildController ¶
func (app *AppBuilder) BuildController(name, httpEngine string) *AppBuilder
BuildController build controller crud method
func (*AppBuilder) BuildControllerModule ¶
func (app *AppBuilder) BuildControllerModule() *AppBuilder
BuildControllerModule build default controller module
func (*AppBuilder) BuildDockerfile ¶
func (app *AppBuilder) BuildDockerfile() *AppBuilder
BuildDockerfile build dockerfile
func (*AppBuilder) BuildGoMod ¶
func (app *AppBuilder) BuildGoMod() *AppBuilder
func (*AppBuilder) BuildHandlerModule ¶
func (app *AppBuilder) BuildHandlerModule() *AppBuilder
BuildHandlerModule create build handler.go
func (*AppBuilder) BuildHandlerRouter ¶
func (app *AppBuilder) BuildHandlerRouter(http string) *AppBuilder
BuildHandlerRouter build handler router.go
func (*AppBuilder) BuildMain ¶
func (app *AppBuilder) BuildMain() *AppBuilder
BuildMain build main.go
func (*AppBuilder) BuildRepository ¶
func (app *AppBuilder) BuildRepository(name string) *AppBuilder
BuildRepository build repository default CRUD
func (*AppBuilder) BuildRepositoryModule ¶
func (app *AppBuilder) BuildRepositoryModule() *AppBuilder
BuildRepositoryModule build repository module
func (*AppBuilder) BuildServer ¶
func (app *AppBuilder) BuildServer(http string) *AppBuilder
BuildServer build server.go
func (*AppBuilder) BuildService ¶
func (app *AppBuilder) BuildService(service string) *AppBuilder
BuildService build service
func (*AppBuilder) BuildServiceModule ¶
func (app *AppBuilder) BuildServiceModule() *AppBuilder
BuildServiceModule build service module
func (*AppBuilder) Folder ¶
func (app *AppBuilder) Folder() *AppBuilder
Folder create default folder structure & go mod init
func (*AppBuilder) ProjectName ¶
func (app *AppBuilder) ProjectName(name string) *AppBuilder
ProjectName this project name
func (*AppBuilder) WorkingDir ¶
func (app *AppBuilder) WorkingDir() *AppBuilder
WorkingDir to set go mod
type CodeBuilder ¶
type CodeBuilder struct { Data interface{} Template string ProjectName string Path string File string }
CodeBuilder to write code file
type FolderBuilder ¶
type FolderBuilder struct {
// contains filtered or unexported fields
}
FolderBuilder for build folder structure
func NewFolderBuilder ¶
func NewFolderBuilder(workingDir string) *FolderBuilder
NewFolderBuilder new FolderBuilder constructor
func (*FolderBuilder) Folder ¶
func (f *FolderBuilder) Folder(name string) *FolderBuilder
Folder set want to add folder for create
func (*FolderBuilder) Folders ¶
func (f *FolderBuilder) Folders(names []string) *FolderBuilder
Folders set want to add folders for create
func (*FolderBuilder) GoMod ¶
func (f *FolderBuilder) GoMod(path string) *FolderBuilder
GoMod set project mod
func (*FolderBuilder) Package ¶
func (f *FolderBuilder) Package(name string) *FolderBuilder
Package set want to add package to go mode
func (*FolderBuilder) Packages ¶
func (f *FolderBuilder) Packages(names []string) *FolderBuilder
Packages set want to add packages to go mode
func (*FolderBuilder) ProjectName ¶
func (f *FolderBuilder) ProjectName(name string) *FolderBuilder
ProjectName set project name