package models import ( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/sqlite" "vamicro/config" "fmt" ) var db *gorm.DB var oauth2DB *gorm.DB // Init creates a connection to mysql database and // migrates any new models func Init() { var err error db, err = gorm.Open(config.DBconf.Name, "../config/op-log-sets.db") if err != nil { fmt.Println("Db Init failed", err) return } else { fmt.Println("Db Init ok", err) } db.LogMode(true) oauth2DB, err = gorm.Open(config.DBconf.Name, "../config/oauth2.db") if err != nil { fmt.Println("oauth2DB Init failed", err) return } else { fmt.Println("oauth2DB Init ok", err) } oauth2DB.LogMode(true) oauth2DB.AutoMigrate(&Oauth2Client{}) //db.SetLogger(&DbLogger{}) //db.AutoMigrate(&Operations{},&Modules{}) } //GetDB ... func GetDB() *gorm.DB { return db } func CloseDB() { db.Close() }