use an enum for db settings

This commit is contained in:
sentriz
2023-09-14 00:51:40 +01:00
parent 1c0e844027
commit 12c31cd334
9 changed files with 45 additions and 37 deletions

View File

@@ -34,11 +34,11 @@ func (s *Scrobbler) Scrobble(user *db.User, track *db.Track, stamp time.Time, su
return fmt.Errorf("track has no album artists")
}
apiKey, err := s.db.GetSetting("lastfm_api_key")
apiKey, err := s.db.GetSetting(db.LastFMAPIKey)
if err != nil {
return fmt.Errorf("get api key: %w", err)
}
secret, err := s.db.GetSetting("lastfm_secret")
secret, err := s.db.GetSetting(db.LastFMSecret)
if err != nil {
return fmt.Errorf("get secret: %w", err)
}

View File

@@ -22,8 +22,8 @@ func TestScrobble(t *testing.T) {
err = testDB.Migrate(db.MigrationContext{})
require.NoError(err)
testDB.SetSetting("lastfm_api_key", "apiKey1")
testDB.SetSetting("lastfm_secret", "secret1")
testDB.SetSetting(db.LastFMAPIKey, "apiKey1")
testDB.SetSetting(db.LastFMSecret, "secret1")
user := &db.User{
LastFMSession: "lastFMSession1",