More work on backend for user favorites

This commit is contained in:
Torkel Ödegaard
2015-01-29 12:10:34 +01:00
parent e02e60171e
commit 1d6413bfae
14 changed files with 138 additions and 59 deletions
+1
View File
@@ -66,6 +66,7 @@ func GetDashboard(query *m.GetDashboardQuery) error {
return m.ErrDashboardNotFound
}
dashboard.Data["id"] = dashboard.Id
query.Result = &dashboard
return nil
+7
View File
@@ -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
}