Documentation
¶
Index ¶
Constants ¶
View Source
const (
// DefaultFormat defines a default naming style
DefaultFormat = "gozero"
)
Variables ¶
View Source
var ( // Cmd describes a bug command. Cmd = cobrax.NewCommand("config") )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// NamingFormat is used to define the naming format of the generated file name.
// just like time formatting, you can specify the formatting style through the
// two format characters go, and zero. for example: snake format you can
// define as go_zero, camel case format you can it is defined as goZero,
// and even split characters can be specified, such as go#zero. in theory,
// any combination can be used, but the prerequisite must meet the naming conventions
// of each operating system file name.
// Note: NamingFormat is based on snake or camel string
NamingFormat string `yaml:"namingFormat"`
}
Config defines the file naming style
type External ¶
type External struct {
// Model is the configuration for the model code generation.
Model Model `yaml:"model,omitempty"`
}
Config defines the file naming style
func GetExternalConfig ¶
type Model ¶
type Model struct {
// TypesMap: custom Data Type Mapping Table.
TypesMap map[string]ModelTypeMapOption `yaml:"types_map,omitempty" `
}
Model defines the configuration for the model code generation.
type ModelTypeMapOption ¶
type ModelTypeMapOption struct {
// Type: valid when not using UnsignedType and NullType.
Type string `yaml:"type"`
// UnsignedType: valid when not using NullType.
UnsignedType string `yaml:"unsigned_type,omitempty"`
// NullType: priority use.
NullType string `yaml:"null_type,omitempty"`
// Pkg defines the package of the custom type.
Pkg string `yaml:"pkg,omitempty"`
}
ModelTypeMapOption custom Type Options.
Click to show internal directories.
Click to hide internal directories.