package with import ( "git.apinb.com/bsm-sdk/core/conf" "git.apinb.com/bsm-sdk/core/database" "git.apinb.com/bsm-sdk/core/print" "git.apinb.com/bsm-sdk/core/types" "git.apinb.com/bsm-sdk/core/vars" "gorm.io/gorm" ) func Databases(cfg *conf.DBConf, db *gorm.DB, opts *types.SqlOptions) { if cfg == nil || len(cfg.Source) == 0 { panic("No Database Source Found !") } // print inform. print.Info("[BSM - %s] Databases: %v", vars.ServiceKey, cfg) var err error db, err = database.NewDatabase(cfg.Driver, cfg.Source, opts) if err != nil { print.Error("Database Init Failed !") panic(err) } return }