diff options
| author | Horus3 | 2015-02-19 02:38:34 +0100 |
|---|---|---|
| committer | Horus3 | 2015-02-19 02:38:34 +0100 |
| commit | f53fa2f2f9eb445527e0a1b29b9e37c224499233 (patch) | |
| tree | 229cc07cb4713a01393d4775f98ec733baa2afe7 /app/db.go | |
| parent | 58e63343703e0c3f3c12934e62fc0f4575761869 (diff) | |
| download | statuspage-f53fa2f2f9eb445527e0a1b29b9e37c224499233.tar.gz | |
Reorder files and parses templates.
Diffstat (limited to 'app/db.go')
| -rw-r--r-- | app/db.go | 40 |
1 files changed, 40 insertions, 0 deletions
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") + */ +} |
