Versions in this module Expand all Collapse all v0 v0.1.5 Dec 29, 2022 v0.1.3 Dec 29, 2022 Changes in this version type GenOptions + SmartCache bool v0.1.2 Jul 28, 2022 Changes in this version type TableDef + PkColumns []*ColumnDef v0.1.1 Jul 28, 2022 v0.1.0 Jul 21, 2022 v0.0.4 Jul 20, 2022 Changes in this version + func SplitComma(str string) []string type TableDef + func (s *TableDef) AddChildren(column *ColumnDef) (err error) + func (s *TableDef) AddRelatedInfo(ctx context.Context, ...) (*TableDef, error) + func (s *TableDef) AddWithInfo(destValueColumn, originalColumn string) error + func (s *TableDef) ProcessCascadeColumn(column *ColumnDef) (err error) + func (s *TableDef) ProcessCascades() error + func (s *TableDef) ProcessColumnRelatedAndForeign(ctx context.Context, column *ColumnDef, yamlInputPath string, ...) error + func (s *TableDef) ProcessRelatedAndForeign(ctx context.Context, yamlInputPath string, goModuleName string, ...) error + func (s *TableDef) SetDetailColumnValues(detailColumn *DetailColumnDef, baseColumn *ColumnDef) v0.0.3 Jul 20, 2022 Changes in this version + const RelatedTableJsonPrefix + const RelatedTablePrefix + var ColumnNameNotDetail = []string + var ColumnNameNotEdit = []string + var ColumnNameNotList = []string + var ColumnNameNotQuery = []string + var ColumnTypeDate = []string + var ColumnTypeNumber = []string + var ColumnTypeStr = []string + var ColumnTypeTime = []string + func GetColumnLength(columnType string) int + func GetDataType(sqlType string) (dataType string, isUnsigned bool) + func GetGoModule(file string) (string, error) + func GetGoModuleName() (string, error) + func IsDateObject(dataType string) bool + func IsExistInArray(value string, array []string) bool + func IsNumberObject(dataType string) bool + func IsStringObject(dataType string) bool + func IsTimeObject(dataType string) bool + func TemplateEngine() *gview.View + func TrimBreak(str string) (rStr string, err error) + func WriteFile(fileName, data string, cover bool) (err error) + type AddColumnDef struct + Base *ColumnDef + Comment string + GoField string + GoType string + HtmlField string + HtmlType string + Name string + Sort int + type CodeGenDef struct + AddColumns map[string]*AddColumnDef + ApiVersion string + Columns map[string]*ColumnDef + DetailColumns map[string]*DetailColumnDef + EditColumns map[string]*EditColumnDef + ListColumns map[string]*ListColumnDef + QueryColumns map[string]*QueryColumnDef + Table *TableDef + VirtualColumns map[string]*ColumnDef + type ColumnDef struct + CascadeChildrenColumns *gset.StrSet + CascadeColumnName string + CascadeParent *ColumnDef + CombinedHtmlField string + CombinedHtmlTableClass string + CombinedTableClass string + Comment string + ConvertFunc string + DictType string + ForeignKeyColumnName string + ForeignTableClass string + ForeignTableName string + ForeignValueColumnName string + GoField string + GoType string + HtmlField string + HtmlType string + IsCascade bool + IsCascadeParent bool + IsIncrement bool + IsPk bool + IsRequired bool + IsVirtual bool + Name string + ParentColumnName string + ProtoType string + RelatedKeyColumn *ColumnDef + RelatedTableName string + RelatedValueColumnName string + Sort int + SqlType string + func (c *ColumnDef) SetColumnValues() error + type DetailColumnDef struct + Base *ColumnDef + ColSpan int + Comment string + GoField string + GoType string + HtmlField string + HtmlType string + IsRowStart bool + Name string + Sort int + type EditColumnDef struct + Base *ColumnDef + Comment string + GoField string + GoType string + HtmlField string + HtmlType string + IsDisabled bool + Name string + Sort int + type GenOptions struct + FrontendPath string + FrontendType string + GoModuleName string + ServiceOnly bool + YamlInputPath string + type ImportOptions struct + Author string + BackendPackage string + FrontendModule string + GoModuleName string + IsRpc bool + Overwrite bool + RemoveTablePrefixes []string + SeparatePackage bool + ShowDetail bool + TableNames []string + TablePrefixesOnly []string + TemplateCategory string + YamlOutputPath string + type ListColumnDef struct + Base *ColumnDef + Comment string + GoField string + GoType string + HtmlField string + HtmlType string + IsFixed bool + IsInlineEditable bool + IsOverflowTooltip bool + MinWidth int + Name string + Sort int + type QueryColumnDef struct + Base *ColumnDef + Comment string + FieldConversion string + FieldValidation string + GoField string + GoType string + HtmlField string + HtmlType string + Name string + QueryType string + Sort int + type TableDef struct + AddColumns []*AddColumnDef + AllRelatedTableMap *gmap.ListMap + AllRelatedTables []interface{} + BackendPackage string + BusinessName string + ClassName string + ClassNameWhenRelated string + ColumnMap map[string]*ColumnDef + Columns []*ColumnDef + CombinedClassName string + Comment string + CreateTime *gtime.Time + CreatedAtColumn *ColumnDef + CreatedByColumn *ColumnDef + DetailColumns []*DetailColumnDef + EditColumns []*EditColumnDef + FkColumnNameSet *gset.StrSet + FkColumnsNotInList []*ColumnDef + FrontendFileName string + FrontendModule string + FrontendPath string + FunctionAuthor string + FunctionName string + GoFileName string + HasCheckboxColumn bool + HasConversion bool + HasCreatedBy bool + HasTimeColumn bool + HasTimeColumnInMain bool + HasUpFileColumn bool + HasUpdatedBy bool + HasVirtualQueries bool + Id int64 + IsPkInEdit bool + IsRpc bool + JsonNameWhenRelated string + ListColumns []*ListColumnDef + ModuleName string + Name string + OrmWithMapping string + Overwrite bool + PackageName string + PackageNameProto string + PkColumn *ColumnDef + QueryColumns []*QueryColumnDef + RefColumns *gmap.ListMap + RelatedTableMap *gmap.ListMap + RelatedTables []interface{} + RouteChildPath string + RpcPort int + SeparatePackage bool + ShowDetail bool + SortColumn string + SortType string + StructName string + TemplateCategory string + TreeCode string + TreeName string + TreeParentCode string + UpdateTime *gtime.Time + VirtualColumnMap map[string]*ColumnDef + VirtualColumns []*ColumnDef + VirtualQueryRelated map[string]*TableDef + func LoadTableDefYaml(ctx context.Context, tableName string, yamlInputPath string, ...) (*TableDef, error) + func (s *TableDef) IsInList(columnName string) bool + func (s *TableDef) ProcessColumns(ctx context.Context, yamlInputPath string, goModuleName string, ...) (err error) + func (s *TableDef) SetAddColumnValues(addColumn *AddColumnDef, baseColumn *ColumnDef) + func (s *TableDef) SetEditColumnValues(editColumn *EditColumnDef, baseColumn *ColumnDef) + func (s *TableDef) SetListColumnValues(listColumn *ListColumnDef, baseColumn *ColumnDef) + func (s *TableDef) SetQueryColumnValues(queryColumn *QueryColumnDef, baseColumn *ColumnDef) (hasConversion bool) + func (s *TableDef) SetVariableNames(goModuleName string)