Versions in this module Expand all Collapse all v0 v0.1.1 Nov 10, 2023 v0.1.0 Nov 10, 2023 Changes in this version + type ColumnInfoEntity struct + Comment string + Default string + Field string + Key string + Len int + Null string + Type string type DBConfig + Driver string type DBTool + TableToStructInfo func(dbName, tableName string, isStandard bool) StructInfo type MySQLTool + func (t *MySQLTool) TableToStructInfo(dbName, tableName string, isStandard bool) StructInfo + type PostgreSQLTool struct + func (t *PostgreSQLTool) TableToStructInfo(dbName, tableName string, isStandard bool) StructInfo + type SQLiteTableInfoEntity struct + DfltValue string + Name string + Notnull int + PK int + Type string + type SQLiteTool struct + func (t *SQLiteTool) TableToStructInfo(dbName, tableName string, isStandard bool) StructInfo + type TableInfoEntity struct + Comment string + Fields []*ColumnInfoEntity + Name string v0.0.4 Nov 7, 2023 v0.0.3 Oct 13, 2023 Changes in this version + const PS + const TplRepo + var ErrExist = fmt.Errorf("exist") + var ErrExit = fmt.Errorf("bye") + func AppendFile(filePath, content string) + func CamelCaseToUdnderscore(s string) string + func CopyTemplates(projName string, force bool) + func CreateConfig(projName string) *viper.Viper + func DownloadTemplates(force bool) + func GenCode(projDir, moduleName, tableName string) + func GenerateFile(projDir, typ string, data StructInfo) string + func IsFolderName(name string) bool + func ModGlobalConfig(projDir, comp string) + func NewComponent(projDir, compName string) + func NewModule(projDir, moduleName string) + func NewProject(projName, comp string) + func ParseTemplate(src, dest string, params any) + func ReadFileByLine(filePath string) []string + func RollbackGlobalConfig(projDir, comp string) + func RollbackGomod(projDir, comp string) + func Run() + func UderscoreToLowerCamelCase(s string) string + func UderscoreToUpperCamelCase(s string) string + type ColumnInfo struct + Comment string + Default string + Field string + Key string + Null string + Type string + type ColumnInfoMysqlEntity struct + Comment string + Default string + Field string + Key string + Null string + Type string + type DBConfig struct + Dialect string + Host string + Name string + Pass string + Port int + User string + func (db DBConfig) DSN() string + type DBTool interface + GetTableInfo func(dbName, tableName string) *TableInfo + func NewDBTool(dbCfg dbx.Config) DBTool + type MySQLTool struct + func (t *MySQLTool) GetTableInfo(dbName, tableName string) *TableInfo + type StructField struct + ColumnName string + Comment string + Default any + FieldName string + IsPrimaryKey bool + JsonName string + Required bool + Type string + type StructInfo struct + Comment string + Fields []StructField + FileName string + GoModule string + HasDecimal bool + HasTime bool + IsStandard bool + ModName string + Name string + PrimaryKeyColumn string + PrimaryKeyField string + PrimaryKeyName string + PrimaryKeyType string + ProjModule string + StructName string + TableName string + func TypeConversion(isStandard bool, tb *TableInfo) StructInfo + type TableInfo struct + Comment string + Fields []ColumnInfo + Name string + type TableInfoMysqlEntity struct + Comment string + Name string + type VerInfo struct + Meta string + TDir string + VBig int + VSmall int + Ver int + type WkCfg struct + DB DBConfig + GoModule string