package main import ( "github.com/jinzhu/gorm" "log" "os" ) var Db, dberr = gorm.Open(os.Getenv("STATUS_DB_DRIVER"), os.Getenv("STATUS_DB_CREDENTIALS")) func InitDB() { if dberr != nil { log.Panic(dberr) } Db.LogMode(true) if err := Db.DB().Ping(); err != nil { log.Panic(err) } u := User{} h := Host{} Db.Debug().AutoMigrate(&u) db := Db log.Println(db) db.Debug().AutoMigrate(&h) Db.Model(&u).AddUniqueIndex("idx_user_name", "name") Db.Model(&u).AddUniqueIndex("idx_user_email", "email") }