blob: dc9a15dfcac8b67b8a756b3a148862115bec6807 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package main
import (
"github.com/jinzhu/gorm"
_ "github.com/mattn/go-sqlite3"
"log"
"os"
)
//var Db gorm.DB
var dbdriver = os.Getenv("STATUS_DB_DRIVER")
var dbcred = os.Getenv("STATUS_DB_CREDENTIALS")
var Db, dberr = gorm.Open(dbdriver, dbcred)
func InitDB() {
/*
dbdriver := os.Getenv("STATUS_DB_DRIVER")
dbcred := os.Getenv("STATUS_DB_CREDENTIALS")
Db, err := gorm.Open(dbdriver, dbcred)
*/
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")
*/
}
|