mirror of
https://github.com/grafana/grafana.git
synced 2026-08-18 17:15:08 -05:00
More work on backend for user favorites
This commit is contained in:
@@ -66,6 +66,7 @@ func GetDashboard(query *m.GetDashboardQuery) error {
|
||||
return m.ErrDashboardNotFound
|
||||
}
|
||||
|
||||
dashboard.Data["id"] = dashboard.Id
|
||||
query.Result = &dashboard
|
||||
|
||||
return nil
|
||||
|
||||
@@ -10,6 +10,7 @@ import (
|
||||
func init() {
|
||||
bus.AddHandler("sql", AddAsFavorite)
|
||||
bus.AddHandler("sql", RemoveAsFavorite)
|
||||
bus.AddHandler("sql", GetUserFavorites)
|
||||
}
|
||||
|
||||
func AddAsFavorite(cmd *m.AddAsFavoriteCommand) error {
|
||||
@@ -32,3 +33,9 @@ func RemoveAsFavorite(cmd *m.RemoveAsFavoriteCommand) error {
|
||||
return err
|
||||
})
|
||||
}
|
||||
|
||||
func GetUserFavorites(query *m.GetUserFavoritesQuery) error {
|
||||
query.Result = make([]m.Favorite, 0)
|
||||
err := x.Where("user_id=?", query.UserId).Find(&query.Result)
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user