78 lines
1.4 KiB
Go
78 lines
1.4 KiB
Go
package init
|
|
|
|
//import (
|
|
// "btdp-agent-admin/internal/config"
|
|
// "btdp-agent-admin/internal/dao"
|
|
// "btdp-agent-admin/internal/dao/db"
|
|
// "btdp-agent-admin/internal/dao/group"
|
|
// "btdp-agent-admin/internal/dao/instance"
|
|
// "btdp-agent-admin/internal/dao/log"
|
|
// "btdp-agent-admin/internal/model"
|
|
//)
|
|
//
|
|
//var (
|
|
// d *daoPolymer
|
|
//)
|
|
//
|
|
//func getDaoPolymer() dao.Interface {
|
|
// return d
|
|
//}
|
|
//
|
|
//type daoPolymer struct {
|
|
// cli *db.Cli
|
|
// group group.Dao
|
|
// agent instance.Dao
|
|
// log log.Dao
|
|
//}
|
|
//
|
|
//func initDaoPolymer(cli *db.Cli) {
|
|
// d = &daoPolymer{
|
|
// cli: cli,
|
|
// group: group.New(cli),
|
|
// agent: instance.New(cli),
|
|
// log: log.New(cli),
|
|
// }
|
|
//}
|
|
//
|
|
//func (d *daoPolymer) GetGroupDao() group.Dao {
|
|
// return d.group
|
|
//}
|
|
//
|
|
//func (d *daoPolymer) GetInstanceDao() instance.Dao {
|
|
// return d.agent
|
|
//}
|
|
//
|
|
//func (d *daoPolymer) GetLogDao() log.Dao {
|
|
// return d.log
|
|
//}
|
|
//
|
|
//// 初始化数据库,通过 getDaoPolymer 得到聚合体
|
|
//func initDB() (err error) {
|
|
// cfg := config.Get()
|
|
//
|
|
// if cfg == nil || cfg.DB == nil {
|
|
// return ErrorInitFundamental
|
|
// }
|
|
//
|
|
// var (
|
|
// cli *db.Cli
|
|
// cfgDB = cfg.DB
|
|
// )
|
|
//
|
|
// if cli, err = db.New(cfgDB); err != nil {
|
|
// return
|
|
// }
|
|
//
|
|
// initDaoPolymer(cli)
|
|
// return
|
|
//}
|
|
//
|
|
//func initDBTables() (err error) {
|
|
// orm := d.cli.Orm()
|
|
// err = orm.Exec(model.DBSQLInit).Error
|
|
// if config.Get().DB.Type == model.DBTypeSQLITE {
|
|
// orm.Exec(model.DBSQLConfigSQLite)
|
|
// }
|
|
// return
|
|
//}
|