Documentation
¶
Index ¶
Constants ¶
View Source
const (
GormKind = "gorm"
)
Variables ¶
View Source
var OrmGeneratorRegistry = make(map[OrmKind]IOrmGenerator)
Functions ¶
func RegisterOrmGenerator ¶
func RegisterOrmGenerator(kind OrmKind, instance IOrmGenerator)
Types ¶
type AbstractBaseGenerator ¶
type AbstractBaseGenerator struct {
Driver string
Dsn string
TablePrefix string
Dir string
Jsonattrcase string
Omitempty bool
AllowGetWithReqBody bool
Client bool
Grpc bool
Env string
// contains filtered or unexported fields
}
func (*AbstractBaseGenerator) GenService ¶
func (b *AbstractBaseGenerator) GenService()
func (*AbstractBaseGenerator) Initialize ¶
func (b *AbstractBaseGenerator) Initialize(conf OrmGeneratorConfig)
func (*AbstractBaseGenerator) ProtoFieldNamingFn ¶
func (b *AbstractBaseGenerator) ProtoFieldNamingFn() func(string) string
type GormGenerator ¶
type GormGenerator struct {
*AbstractBaseGenerator
}
func (*GormGenerator) Initialize ¶
func (gg *GormGenerator) Initialize(conf OrmGeneratorConfig)
func (*GormGenerator) ProtoFieldNamingFn ¶
func (gg *GormGenerator) ProtoFieldNamingFn() func(string) string
type IOrmGenerator ¶
type IOrmGenerator interface {
Initialize(conf OrmGeneratorConfig)
GenService()
ProtoFieldNamingFn() func(string) string
// contains filtered or unexported methods
}
func GetOrmGenerator ¶
func GetOrmGenerator(kind OrmKind) IOrmGenerator
type OrmGeneratorConfig ¶
Click to show internal directories.
Click to hide internal directories.