| 1234567891011121314151617181920212223242526272829303132333435 |
- package api
- import (
- "github.com/torkelo/grafana-pro/pkg/bus"
- "github.com/torkelo/grafana-pro/pkg/middleware"
- m "github.com/torkelo/grafana-pro/pkg/models"
- )
- func AddAsFavorite(c *middleware.Context) {
- var cmd = m.AddAsFavoriteCommand{
- UserId: c.UserId,
- DashboardId: c.ParamsInt64(":id"),
- }
- if err := bus.Dispatch(&cmd); err != nil {
- c.JsonApiErr(500, "Failed to add favorite", err)
- return
- }
- c.JsonOK("Dashboard marked as favorite")
- }
- func RemoveAsFavorite(c *middleware.Context) {
- var cmd = m.RemoveAsFavoriteCommand{
- UserId: c.UserId,
- DashboardId: c.ParamsInt64(":id"),
- }
- if err := bus.Dispatch(&cmd); err != nil {
- c.JsonApiErr(500, "Failed to remove favorite", err)
- return
- }
- c.JsonOK("Favorite removed")
- }
|