summaryrefslogtreecommitdiff
path: root/db.go
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")
	*/
}