From f53fa2f2f9eb445527e0a1b29b9e37c224499233 Mon Sep 17 00:00:00 2001 From: Horus3 Date: Thu, 19 Feb 2015 02:38:34 +0100 Subject: Reorder files and parses templates. --- app/db.go | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 app/db.go (limited to 'app/db.go') diff --git a/app/db.go b/app/db.go new file mode 100644 index 0000000..dc9a15d --- /dev/null +++ b/app/db.go @@ -0,0 +1,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") + */ +} -- cgit v1.2.3