Versions in this module Expand all Collapse all v0 v0.0.2 Jul 20, 2022 Changes in this version + const RelatedTableJsonPrefix + const RelatedTablePrefix + 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 (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)