preferences.go 471 B

123456789101112131415161718192021
  1. package api
  2. import (
  3. "github.com/grafana/grafana/pkg/bus"
  4. "github.com/grafana/grafana/pkg/middleware"
  5. m "github.com/grafana/grafana/pkg/models"
  6. )
  7. // PUT /api/user/prefs
  8. func SaveUserPreferences(c *middleware.Context, cmd m.SavePreferencesCommand) Response {
  9. cmd.PrefId = c.UserId
  10. cmd.PrefType = `user`
  11. if err := bus.Dispatch(&cmd); err != nil {
  12. return ApiError(500, "Failed to saved user preferences", err)
  13. }
  14. return ApiSuccess("User preferences saved")
  15. }