SetPlatformSetting upserts a platform setting.
(key, value string)
| 14 | |
| 15 | // SetPlatformSetting upserts a platform setting. |
| 16 | func (s *Store) SetPlatformSetting(key, value string) error { |
| 17 | _, err := s.db.Exec(s.q(` |
| 18 | INSERT INTO platform_settings (key, value, updated_at) VALUES (?, ?, ?) |
| 19 | ON CONFLICT(key) DO UPDATE SET value = excluded.value, updated_at = excluded.updated_at |
| 20 | `), key, value, now()) |
| 21 | return err |
| 22 | } |
| 23 | |
| 24 | // GetPlatformSettings returns all platform settings as a map. |
| 25 | func (s *Store) GetPlatformSettings() (map[string]string, error) { |