filter feed items

This commit is contained in:
Nazar Kanaev
2020-07-06 21:09:24 +01:00
parent 3cc7f09436
commit 7f8225b351
3 changed files with 58 additions and 30 deletions

View File

@@ -10,6 +10,21 @@ func settingsDefaults() map[string]interface{} {
}
}
func (s *Storage) GetSettingsValue(key string) interface{} {
row := s.db.QueryRow(`select val from settings where key=?`, key)
if row == nil {
return settingsDefaults()[key]
}
var val []byte
row.Scan(&val)
var valDecoded interface{}
if err := json.Unmarshal([]byte(val), &valDecoded); err != nil {
s.log.Print(err)
return nil
}
return valDecoded
}
func (s *Storage) GetSettings() map[string]interface{} {
result := settingsDefaults()
rows, err := s.db.Query(`select key, val from settings;`)