diff --git a/settingsservice.go b/settingsservice.go index 17754b7..83a199a 100644 --- a/settingsservice.go +++ b/settingsservice.go @@ -22,10 +22,12 @@ type settings struct { WeightDaysLookback int WeightAggregatedDaysLookback int - WeightDailyLookback int - WeightWeeklyLookback int - WeightMonthlyLookback int - WeightYearlyLookback int + WeightDailyLookback int + WeightWeeklyLookback int + WeightMonthlyLookback int + WeightYearlyLookback int + + Target int } var Settings settings @@ -46,11 +48,11 @@ func (s *SettingsService) LoadSettings() error { err := s.db.readConn.QueryRow("SELECT value FROM settings WHERE key = ?", key).Scan(&value) if err != nil { log.Printf("error getting setting for key %s: %v; setting default", key, err) - _, err := s.db.writeConn.Exec("INSERT INTO settings (key, value) VALUES (?, ?)", key, field.Tag.Get("default")) - if err != nil { - log.Printf("error inserting setting for key %s: %v", key, err) - continue - } + _, err := s.db.writeConn.Exec("INSERT INTO settings (key, value) VALUES (?, ?)", key, field.Tag.Get("default")) + if err != nil { + log.Printf("error inserting setting for key %s: %v", key, err) + continue + } } settingsValue.Field(i).SetInt(int64(value))