summaryrefslogtreecommitdiff
path: root/config.go
diff options
context:
space:
mode:
authorMax2018-02-05 17:47:03 +0100
committerMax2018-02-05 17:47:03 +0100
commit7ca22dc3e6a5fb1815de2c42b868458e1efb9ef9 (patch)
tree218bd25f29136169163cc46160b6fe75b999e2e1 /config.go
parent5064a5f7562c6edfb446b176ca029f90bf6316d0 (diff)
downloadalkobote-7ca22dc3e6a5fb1815de2c42b868458e1efb9ef9.tar.gz
Adds detection of expired offers.
Diffstat (limited to 'config.go')
-rw-r--r--config.go15
1 files changed, 10 insertions, 5 deletions
diff --git a/config.go b/config.go
index 30387a3..2706201 100644
--- a/config.go
+++ b/config.go
@@ -9,11 +9,13 @@ type Config struct {
DBDriver string
DBDBName string
DBHost string
- DBPort int
+ DBPort string
DBUser string
DBPassword string
DBOptions string
DBPath string // for sqlite
+
+ Debug bool
}
// Parses the configuration and sets the configuration struct.
@@ -21,11 +23,13 @@ func (c *Config) parseConfig(configFile string) {
viper.SetDefault("DBDriver", "mysql")
viper.SetDefault("DBDBName", "alkobote")
- viper.SetDefault("DBHost", "127.0.0.1")
- viper.SetDefault("DBPort", 3306)
+ viper.SetDefault("DBHost", "localhost")
+ viper.SetDefault("DBPort", "3306")
viper.SetDefault("DBPath", "./alkobote.db")
+ viper.SetDefault("Debug", false)
+
// Name of the configuration file
viper.SetConfigName("config")
@@ -62,10 +66,11 @@ func (c *Config) parseConfig(configFile string) {
func (c *Config) setsConfig() {
c.DBDriver = viper.GetString("DBDriver")
c.DBHost = viper.GetString("DBHost")
- c.DBPort = viper.GetInt("DBPort")
+ c.DBPort = viper.GetString("DBPort")
c.DBUser = viper.GetString("DBUser")
c.DBPassword = viper.GetString("DBPassword")
c.DBDBName = viper.GetString("DBDBName")
c.DBOptions = viper.GetString("DBOptions")
- c.DBOptions = viper.GetString("DBPath")
+ c.DBPath = viper.GetString("DBPath")
+ c.Debug = viper.GetBool("Debug")
}