Documentation
¶
Index ¶
- func LoadAPI() (fs.FS, error)
- func OutputPath(relPath string) string
- func RenderFile(tmplFS fs.FS, relPath string, data Data) ([]byte, error)
- type Data
- func (d Data) AUTHOR() string
- func (d Data) DATABASE() string
- func (d Data) EXTERNAL_DB_HOST() string
- func (d Data) EXTERNAL_DB_NAME() string
- func (d Data) EXTERNAL_DB_PASSWORD() string
- func (d Data) EXTERNAL_DB_PORT() int
- func (d Data) EXTERNAL_DB_USER() string
- func (d Data) GO_VERSION() string
- func (d Data) HTTP_PORT() int
- func (d Data) MODULE_NAME() string
- func (d Data) POSTGRES_HOST_PORT() int
- func (d Data) PROJECT_NAME() string
- func (d Data) USE_EXISTING_DB() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OutputPath ¶
OutputPath maps a template path to the generated project path.
Types ¶
type Data ¶
type Data struct {
ProjectName string
ModulePath string
PackageName string
HTTPPort int
PostgresHostPort int
DatabaseName string
GoVersion string
Author string
UseExistingDB bool
ExternalDBHost string
ExternalDBPort int
ExternalDBUser string
ExternalDBPassword string
ExternalDBName string
}
Data is passed to text/template when rendering scaffold files.
func (Data) EXTERNAL_DB_HOST ¶ added in v0.3.0
func (Data) EXTERNAL_DB_NAME ¶ added in v0.3.0
func (Data) EXTERNAL_DB_PASSWORD ¶ added in v0.3.0
func (Data) EXTERNAL_DB_PORT ¶ added in v0.3.0
func (Data) EXTERNAL_DB_USER ¶ added in v0.3.0
func (Data) GO_VERSION ¶
func (Data) MODULE_NAME ¶
func (Data) POSTGRES_HOST_PORT ¶ added in v0.3.0
func (Data) PROJECT_NAME ¶
Aliases exposes {{PROJECT_NAME}} style access inside templates.
func (Data) USE_EXISTING_DB ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.