From d06ed72a3703454c42013b321cea169f31364ff3 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Fri, 9 Aug 2024 16:34:19 +0200 Subject: [PATCH] Add target setting --- settingsservice.go | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) 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))