generate

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CmdGenerate = &commands.Command{
	UsageLine: "generate [command]",
	Short:     "Source code generator",
	Long: `▶ {{"To scaffold out your entire application:"|bold}}

     $ webutl generate scaffold [scaffoldname] [-fields="title:string,body:text"] [-driver=mysql] [-conn="root:@tcp(127.0.0.1:3306)/test"]

  ▶ {{"To generate a Model based on fields:"|bold}}

     $ webutl generate model [modelname] [-fields="name:type"]

  ▶ {{"To generate a controller:"|bold}}

     $ webutl generate controller [controllerfile]

  ▶ {{"To generate a CRUD view:"|bold}}

     $ webutl generate view [viewpath]

  ▶ {{"To generate a migration file for making database schema updates:"|bold}}

     $ webutl generate migration [migrationfile] [-fields="name:type"]

  ▶ {{"To generate swagger doc file:"|bold}}

     $ webutl generate docs

    ▶ {{"To generate swagger doc file:"|bold}}

     $ webutl generate routers [-ctrlDir=/path/to/controller/directory] [-routersFile=/path/to/routers/file.go] [-routersPkg=myPackage]

  ▶ {{"To generate a test case:"|bold}}

     $ webutl generate test [routerfile]

  ▶ {{"To generate appcode based on an existing database:"|bold}}

     $ webutl generate appcode [-tables=""] [-driver=mysql] [-conn="root:@tcp(127.0.0.1:3306)/test"] [-level=3]
`,
	PreRun: func(cmd *commands.Command, args []string) { version.ShowShortVersionBanner() },
	Run:    GenerateCode,
}

Functions

func GenerateCode

func GenerateCode(cmd *commands.Command, args []string) int

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL