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
//}