feat 模块删除bind函数
This commit is contained in:
33
module/db.go
33
module/db.go
@@ -12,32 +12,32 @@ import (
|
||||
// DB 数据库模块
|
||||
type DB struct {
|
||||
DefaultModule
|
||||
cfg *config.DBConfig
|
||||
appName string
|
||||
Cfg *config.DBConfig
|
||||
AppName string
|
||||
}
|
||||
|
||||
func (m *DB) Init() error {
|
||||
// ETCD
|
||||
if m.cfg.Etcd != nil {
|
||||
if err := etcd.Init(m.cfg.Etcd); err != nil {
|
||||
if m.Cfg.Etcd != nil {
|
||||
if err := etcd.Init(m.Cfg.Etcd); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
// MYSQL
|
||||
if m.cfg.MySQL != nil {
|
||||
if err := mysql.Init(m.cfg.MySQL); err != nil {
|
||||
if m.Cfg.MySQL != nil {
|
||||
if err := mysql.Init(m.Cfg.MySQL); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
// REDIS
|
||||
if m.cfg.Redis != nil {
|
||||
if err := redis.Init(m.cfg.Redis); err != nil {
|
||||
if m.Cfg.Redis != nil {
|
||||
if err := redis.Init(m.Cfg.Redis); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
// KAFKA
|
||||
if m.cfg.Kafka != nil {
|
||||
if err := kafka.Init(m.cfg.Kafka, m.appName); err != nil {
|
||||
if m.Cfg.Kafka != nil {
|
||||
if err := kafka.Init(m.Cfg.Kafka, m.AppName); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
@@ -59,16 +59,3 @@ func (m *DB) Stop() error {
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *DB) Bind(data ...any) Module {
|
||||
if data == nil || len(data) == 0 {
|
||||
return m
|
||||
}
|
||||
if cfg, ok := data[0].(*config.DBConfig); ok {
|
||||
m.cfg = cfg
|
||||
}
|
||||
if appName, ok := data[1].(string); ok {
|
||||
m.appName = appName
|
||||
}
|
||||
return m
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user