summaryrefslogtreecommitdiff
path: root/app/controllers/db.go
diff options
context:
space:
mode:
authorHorus32015-02-10 14:01:31 +0100
committerHorus32015-02-10 14:01:31 +0100
commit5a5d0fd250c28c3560ff00b9a367938e915eed7f (patch)
tree145fa031631390a93e41a226ba9dc19190ba27b2 /app/controllers/db.go
parentc7869f2326d4e8282697c6961f39f1b19b4c8c94 (diff)
downloadwebmon-5a5d0fd250c28c3560ff00b9a367938e915eed7f.tar.gz
Restructuring and bug fixes.
Diffstat (limited to 'app/controllers/db.go')
-rw-r--r--app/controllers/db.go23
1 files changed, 21 insertions, 2 deletions
diff --git a/app/controllers/db.go b/app/controllers/db.go
index 8e0af2a..baa772c 100644
--- a/app/controllers/db.go
+++ b/app/controllers/db.go
@@ -56,9 +56,28 @@ type Version struct {
var db = DBInit()
-func DBInit() *gorm.DB {
+func DBInit() gorm.DB {
// Open database handler
- db, err := gorm.Open(revel.Config.String("db.driver"), revel.Config.String("db.spec"))
+ // !!! FIXME THIS THROWS A PANIC AT COMPILE TIME. WHY? !!!
+
+ //db, err := gorm.Open(revel.Config.StringDefault("db.driver", "sqlite3"), revel.Config.StringDefault("db.spec", "webmon.db"))
+
+ /* OR */
+
+ /*
+ var (
+ d, s string
+ )
+ d = revel.Config.StringDefault("test.d", "sqlite3")
+ s = revel.Config.StringDefault("test.s", "webmon.db")
+ //db, err := gorm.Open(driver, spec)
+
+ revel.WARN.Println(d)
+ revel.WARN.Println(s)
+ */
+
+ // This works.
+ db, err := gorm.Open("sqlite3", "webmon.db")
// Set database logging to TRACE
db.LogMode(true)