Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var BashCompletion bool
var ClientPrompts []*survey.Question
var Licenses = make(map[string]License)
Licenses contains all possible licenses a user can choose from.
var ProjectVersion string
var ReleaseVersion string
var Verbose int
Functions ¶
Types ¶
type License ¶
type License struct { Name string // The type of license in use PossibleMatches []string // Similar names to guess Text string // License text data Header string // License header for source files }
License represents a software license agreement, containing the Name of the license, its possible matches (on the command line as given to cobra), the header to be used with each file on the file's creating, and the text of the license
type Project ¶
type Project struct { AppName string Namespace string Description string Folder folder ProjectDir string ServiceName string RelativeName string PackageName string Copyright string Licenses string ImportPath string Address string Port int Domain string NameLicense string Author string Fqdn string IsSQLX bool IsGORM bool Driver string ConfigFileName string // contains filtered or unexported fields }
Project contains name, license and paths to projects.
func NewProject ¶
NewProject returns Project with specified project name.
func NewProjectFromPath ¶
NewProjectFromPath returns Project with specified absolute path to package.
func (*Project) CamelCaseName ¶
CamelCaseName returns a CamelCased name of the service
func (*Project) CmdPath ¶
CmdPath returns absolute path to directory, where all commands are located.
func (*Project) SnakeCaseName ¶
SnakeCaseName returns a snake_cased_type name of the service