Add target setting

This commit is contained in:
2024-08-09 16:34:19 +02:00
parent 7683ccd5e1
commit d06ed72a37

View File

@@ -22,10 +22,12 @@ type settings struct {
WeightDaysLookback int WeightDaysLookback int
WeightAggregatedDaysLookback int WeightAggregatedDaysLookback int
WeightDailyLookback int WeightDailyLookback int
WeightWeeklyLookback int WeightWeeklyLookback int
WeightMonthlyLookback int WeightMonthlyLookback int
WeightYearlyLookback int WeightYearlyLookback int
Target int
} }
var Settings settings 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) err := s.db.readConn.QueryRow("SELECT value FROM settings WHERE key = ?", key).Scan(&value)
if err != nil { if err != nil {
log.Printf("error getting setting for key %s: %v; setting default", key, err) 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")) _, err := s.db.writeConn.Exec("INSERT INTO settings (key, value) VALUES (?, ?)", key, field.Tag.Get("default"))
if err != nil { if err != nil {
log.Printf("error inserting setting for key %s: %v", key, err) log.Printf("error inserting setting for key %s: %v", key, err)
continue continue
} }
} }
settingsValue.Field(i).SetInt(int64(value)) settingsValue.Field(i).SetInt(int64(value))