Versions in this module Expand all Collapse all v2 v2.0.2 Jan 16, 2024 Changes in this version + var FromImage = files.EnvVar(internal.DockerRegistry) + "/" + files.EnvVar(internal.RunnerGolang) + var Image = files.EnvVar(internal.DockerRegistry) + "/${PROJECT_GROUP}/${PROJECT_NAME}:${PROJECT_VERSION}" + func ConvertEnvVars(src []envconfig.EnvVar) []apiv1.EnvVar + func EachFieldValue(val reflect.Value, walker func(value reflect.Value) bool) + func Generate(generator Generator, inputPath, outputPath string) + func GeneratedSuffix(filename string) string + func GetServiceName(projectName string) string + func IsGoFile(filename string) bool + func IsGoTextFile(filename string) bool + func ParseStatusErrorDesc(str string) (msg string, desc string, canBeErrTalk bool) + func PathExist(p string) bool + func WriteFile(filename string, content string) + type ClientGenerator struct + Api *oas.OpenAPI + func NewClientGenerator(pkgName string) *ClientGenerator + func (c *ClientGenerator) Finally() + func (c *ClientGenerator) Load(path string) + func (c *ClientGenerator) Output(outputPath string) Outputs + func (c *ClientGenerator) Pick() + type Config struct + Database string + FieldKeyCreatedAt string + FieldKeyDeletedAt string + FieldKeyUpdatedAt string + FieldPrimaryKey string + StructName string + TableName string + WithComments bool + WithMethods bool + WithTableInterfaces bool + WithTableName bool + func (g *Config) SetDefaults() + type ConfigGenerator struct + func NewConfigGenerator(envVars []envconfig.EnvVar, fileName string) *ConfigGenerator + func (c ConfigGenerator) Finally() + func (c ConfigGenerator) Load(path string) + func (c ConfigGenerator) Output(outputPath string) Outputs + func (c ConfigGenerator) Pick() + type DockerGenerator struct + EnvVars []envconfig.EnvVar + ServiceName string + func NewDockerGenerator(serviceName string, envVars []envconfig.EnvVar) *DockerGenerator + func (d *DockerGenerator) Finally() + func (d *DockerGenerator) Load(path string) + func (d *DockerGenerator) Output(outputPath string) Outputs + func (d *DockerGenerator) Pick() + type EnumGenerator struct + TypeName string + func NewEnumGenerator(typeName string) *EnumGenerator + func (e *EnumGenerator) Finally() + func (e *EnumGenerator) Load(cwd string) + func (e *EnumGenerator) Output(outputPath string) Outputs + func (e *EnumGenerator) Pick() + type Generator interface + Finally func() + Load func(path string) + Output func(outputPath string) Outputs + Pick func() + type K8sGenerator struct + EnvVars []envconfig.EnvVar + func NewK8sGenerator(config []interface{}, envVars []envconfig.EnvVar) *K8sGenerator + func (d *K8sGenerator) Finally() + func (d *K8sGenerator) Load(cwd string) + func (d *K8sGenerator) Output(outputPath string) Outputs + func (d *K8sGenerator) Pick() + type ModelGenerator struct + func NewModelGenerator() *ModelGenerator + func (g *ModelGenerator) Finally() + func (g *ModelGenerator) Load(cwd string) + func (g *ModelGenerator) Output(outputPath string) Outputs + func (g *ModelGenerator) Pick() + type OpenApiGenerator struct + func NewOpenApiGenerator() *OpenApiGenerator + func (a *OpenApiGenerator) Finally() + func (a *OpenApiGenerator) Load(cwd string) + func (a *OpenApiGenerator) OperationByOperatorTypes(method string, operatorTypes ...*scanner.OperatorWithTypeName) *oas.Operation + func (a *OpenApiGenerator) Output(outputPath string) Outputs + func (a *OpenApiGenerator) Pick() + type Outputs map[string]string + func (outputs Outputs) Add(filename string, content string) + func (outputs Outputs) WriteFile(filename string, content string) + func (outputs Outputs) WriteFiles() + type ProjectGenerator struct + func NewProjectGenerator(opt ProjectOption) *ProjectGenerator + func (p *ProjectGenerator) Finally() + func (p *ProjectGenerator) Load(path string) + func (p *ProjectGenerator) Output(outputPath string) Outputs + func (p *ProjectGenerator) Pick() + type ProjectOption struct + ConfigCenter enum.ConfigCenterType + Desc string + Group string + Name string + Namespace string + Owner string + ProgramLanguage string + Version string + Workflow string + type RepositoryGenerator struct + func NewRepositoryGenerator() *RepositoryGenerator + func (g *RepositoryGenerator) Finally() + func (g *RepositoryGenerator) Load(cwd string) + func (g *RepositoryGenerator) Output(outputPath string) Outputs + func (g *RepositoryGenerator) Pick() + type RouterGenerator struct + func NewRouterGenerator() *RouterGenerator + func (g *RouterGenerator) Finally() + func (g *RouterGenerator) Load(cwd string) + func (g *RouterGenerator) Output(outputPath string) Outputs + func (g *RouterGenerator) Pick() + type ServiceGenerator struct + func NewServiceGenerator(opt ServiceOption) *ServiceGenerator + func (s *ServiceGenerator) Finally() + func (s *ServiceGenerator) Load(path string) + func (s *ServiceGenerator) Output(outputPath string) Outputs + func (s *ServiceGenerator) Pick() + type ServiceOption struct + ConfigCenter enum.ConfigCenterType + DatabaseSupport expressBool + Desc string + FrameworkVersion string + Group string + Name string + Namespace string + Owner string + PackageName string + ProgramLanguage string + Version string + Workflow string + type StatusErrGenerator struct + func NewStatusErrGenerator() *StatusErrGenerator + func (s *StatusErrGenerator) Finally() + func (s *StatusErrGenerator) Load(path string) + func (s *StatusErrGenerator) Output(outputPath string) Outputs + func (s *StatusErrGenerator) Pick() Other modules containing this package gitee.com/eden-framework/eden-framework