From 1ef549e6a37a2ca27c36615760eaba8780de7cdf Mon Sep 17 00:00:00 2001 From: BroodjeAap Date: Mon, 26 Dec 2022 11:14:29 +0000 Subject: [PATCH] default sqlite db in cwd --- main.go | 13 ++++++++----- todo.md | 1 - 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index 15d52e5..072aacc 100644 --- a/main.go +++ b/main.go @@ -58,21 +58,24 @@ func (web *Web) init() { } func (web *Web) initDB() { - dsn := viper.GetString("database.dsn") + dsn := "./watch.db" + if viper.IsSet("database.dsn") { + dsn = viper.GetString("database.dsn") + } var db *gorm.DB var err error if strings.HasPrefix(dsn, "sqlserver") { db, err = gorm.Open(sqlserver.Open(dsn)) - log.Println("Using SQLServer server") + log.Println("Using SQLServer database") } else if strings.HasPrefix(dsn, "postgres") { db, err = gorm.Open(postgres.Open(dsn)) - log.Println("Using PostgreSQL server") + log.Println("Using PostgreSQL database") } else if strings.HasPrefix(dsn, "mysql") { db, err = gorm.Open(mysql.Open(dsn)) - log.Println("Using MySQL server") + log.Println("Using MySQL database") } else { db, err = gorm.Open(sqlite.Open(dsn)) - log.Println("Using sqlite server") + log.Println("Using sqlite database at:", dsn) } if db == nil { log.Panicln("Could not recognize database.dsn: ", dsn) diff --git a/todo.md b/todo.md index ae94578..4834f0c 100644 --- a/todo.md +++ b/todo.md @@ -10,7 +10,6 @@ - trusted proxies in conf? - log things to db for cron runs - comments -- set default value for database.dns - add unique filter - provide template/example watches? - Amazon