Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Field ¶
type Field struct {
Name string `yaml:"name,omitempty" json:"name,omitempty"`
Type string `yaml:"type,omitempty" json:"type,omitempty"`
GormTag string `yaml:"gorm_tag,omitempty" json:"gorm_tag,omitempty"`
JSONTag string `yaml:"json_tag,omitempty" json:"json_tag,omitempty"`
CustomTag string `yaml:"custom_tag,omitempty" json:"custom_tag,omitempty"`
Comment string `yaml:"comment,omitempty" json:"comment,omitempty"`
Query *FieldQuery `yaml:"query,omitempty" json:"query,omitempty"`
Order string `yaml:"order,omitempty" json:"order,omitempty"`
Form *FieldForm `yaml:"form,omitempty" json:"form,omitempty"`
Unique bool `yaml:"unique,omitempty" json:"unique,omitempty"`
Extra map[string]interface{} `yaml:"extra,omitempty" json:"extra,omitempty"`
}
type FieldForm ¶
type FieldForm struct {
Name string `yaml:"name,omitempty" json:"name,omitempty"`
JSONTag string `yaml:"json_tag,omitempty" json:"json_tag,omitempty"`
BindingTag string `yaml:"binding_tag,omitempty" json:"binding_tag,omitempty"`
CustomTag string `yaml:"custom_tag,omitempty" json:"custom_tag,omitempty"`
Comment string `yaml:"comment,omitempty" json:"comment,omitempty"`
}
type FieldQuery ¶
type FieldQuery struct {
Name string `yaml:"name,omitempty" json:"name,omitempty"`
InQuery bool `yaml:"in_query,omitempty" json:"in_query,omitempty"`
FormTag string `yaml:"form_tag,omitempty" json:"form_tag,omitempty"`
BindingTag string `yaml:"binding_tag,omitempty" json:"binding_tag,omitempty"`
CustomTag string `yaml:"custom_tag,omitempty" json:"custom_tag,omitempty"`
Comment string `yaml:"comment,omitempty" json:"comment,omitempty"`
IfCond string `yaml:"cond,omitempty" json:"cond,omitempty"`
OP string `yaml:"op,omitempty" json:"op,omitempty"` // LIKE/=/</>/<=/>=/<>
Args string `yaml:"args,omitempty" json:"args,omitempty"` // v + "%"
}
type S ¶
type S struct {
RootImportPath string `yaml:"-" json:"-"`
ModuleImportPath string `yaml:"-" json:"-"`
UtilImportPath string `yaml:"-" json:"-"`
Include struct {
ID bool
Status bool
CreatedAt bool
UpdatedAt bool
Sequence bool
} `yaml:"-" json:"-"`
Module string `yaml:"module,omitempty" json:"module,omitempty"`
Name string `yaml:"name,omitempty" json:"name,omitempty"`
TableName string `yaml:"table_name,omitempty" json:"table_name,omitempty"`
Comment string `yaml:"comment,omitempty" json:"comment,omitempty"`
Outputs []string `yaml:"outputs,omitempty" json:"outputs,omitempty"`
ForceWrite bool `yaml:"force_write,omitempty" json:"force_write,omitempty"`
TplType string `yaml:"tpl_type,omitempty" json:"tpl_type,omitempty"` // crud/tree
DisablePagination bool `yaml:"disable_pagination,omitempty" json:"disable_pagination,omitempty"`
DisableDefaultFields bool `yaml:"disable_default_fields,omitempty" json:"disable_default_fields,omitempty"`
FillGormCommit bool `yaml:"fill_gorm_commit,omitempty" json:"fill_gorm_commit,omitempty"`
FillRouterPrefix bool `yaml:"fill_router_prefix,omitempty" json:"fill_router_prefix,omitempty"`
Fields []*Field `yaml:"fields,omitempty" json:"fields,omitempty"`
GenerateFE bool `yaml:"generate_fe,omitempty" json:"generate_fe,omitempty"`
FETpl string `yaml:"fe_tpl,omitempty" json:"fe_tpl,omitempty"` // react/react-v5-i18n
FEMapping map[string]string `yaml:"fe_mapping,omitempty" json:"fe_mapping,omitempty"` // tpl -> file
Extra map[string]interface{} `yaml:"extra,omitempty" json:"extra,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.