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.