1
0
mirror of https://github.com/mattermost/focalboard.git synced 2024-12-21 13:38:56 +02:00
focalboard/server/services/store/sqlstore/system.go
2020-10-20 20:00:46 +02:00

36 lines
688 B
Go

package sqlstore
func (s *SQLStore) GetSystemSettings() (map[string]string, error) {
query := s.getQueryBuilder().Select("*").From("system_settings")
rows, err := query.Query()
if err != nil {
return nil, err
}
defer rows.Close()
results := map[string]string{}
for rows.Next() {
var id string
var value string
err := rows.Scan(&id, &value)
if err != nil {
return nil, err
}
results[id] = value
}
return results, nil
}
func (s *SQLStore) SetSystemSetting(id string, value string) error {
query := s.getQueryBuilder().Insert("system_settings").Columns("id", "value").Values(id, value)
_, err := query.Exec()
if err != nil {
return err
}
return nil
}