Commit d27bb4d3 by bergquist

style(playlist): move dashboard access to dashboard.go

parent 64a18874
...@@ -14,7 +14,7 @@ func populateDashboardsById(dashboardByIds []int64) ([]m.PlaylistDashboardDto, e ...@@ -14,7 +14,7 @@ func populateDashboardsById(dashboardByIds []int64) ([]m.PlaylistDashboardDto, e
result := make([]m.PlaylistDashboardDto, 0) result := make([]m.PlaylistDashboardDto, 0)
if len(dashboardByIds) > 0 { if len(dashboardByIds) > 0 {
dashboardQuery := m.GetPlaylistDashboardsQuery{DashboardIds: dashboardByIds} dashboardQuery := m.GetDashboardsQuery{DashboardIds: dashboardByIds}
if err := bus.Dispatch(&dashboardQuery); err != nil { if err := bus.Dispatch(&dashboardQuery); err != nil {
return result, errors.New("Playlist not found") //TODO: dont swallow error return result, errors.New("Playlist not found") //TODO: dont swallow error
} }
......
...@@ -146,3 +146,8 @@ type GetDashboardTagsQuery struct { ...@@ -146,3 +146,8 @@ type GetDashboardTagsQuery struct {
OrgId int64 OrgId int64
Result []*DashboardTagCloudItem Result []*DashboardTagCloudItem
} }
type GetDashboardsQuery struct {
DashboardIds []int64
Result *[]Dashboard
}
...@@ -119,8 +119,3 @@ type GetPlaylistItemsByIdQuery struct { ...@@ -119,8 +119,3 @@ type GetPlaylistItemsByIdQuery struct {
PlaylistId int64 PlaylistId int64
Result *[]PlaylistItem Result *[]PlaylistItem
} }
type GetPlaylistDashboardsQuery struct {
DashboardIds []int64
Result *PlaylistDashboards
}
...@@ -14,6 +14,7 @@ import ( ...@@ -14,6 +14,7 @@ import (
func init() { func init() {
bus.AddHandler("sql", SaveDashboard) bus.AddHandler("sql", SaveDashboard)
bus.AddHandler("sql", GetDashboard) bus.AddHandler("sql", GetDashboard)
bus.AddHandler("sql", GetDashboards)
bus.AddHandler("sql", DeleteDashboard) bus.AddHandler("sql", DeleteDashboard)
bus.AddHandler("sql", SearchDashboards) bus.AddHandler("sql", SearchDashboards)
bus.AddHandler("sql", GetDashboardTags) bus.AddHandler("sql", GetDashboardTags)
...@@ -223,3 +224,20 @@ func DeleteDashboard(cmd *m.DeleteDashboardCommand) error { ...@@ -223,3 +224,20 @@ func DeleteDashboard(cmd *m.DeleteDashboardCommand) error {
return nil return nil
}) })
} }
func GetDashboards(query *m.GetDashboardsQuery) error {
if len(query.DashboardIds) == 0 {
return m.ErrCommandValidationFailed
}
var dashboards = make([]m.Dashboard, 0)
err := x.In("id", query.DashboardIds).Find(&dashboards)
query.Result = &dashboards
if err != nil {
return err
}
return nil
}
...@@ -15,7 +15,6 @@ func init() { ...@@ -15,7 +15,6 @@ func init() {
bus.AddHandler("sql", DeletePlaylist) bus.AddHandler("sql", DeletePlaylist)
bus.AddHandler("sql", SearchPlaylists) bus.AddHandler("sql", SearchPlaylists)
bus.AddHandler("sql", GetPlaylist) bus.AddHandler("sql", GetPlaylist)
bus.AddHandler("sql", GetPlaylistDashboards)
bus.AddHandler("sql", GetPlaylistItem) bus.AddHandler("sql", GetPlaylistItem)
} }
...@@ -162,20 +161,3 @@ func GetPlaylistItem(query *m.GetPlaylistItemsByIdQuery) error { ...@@ -162,20 +161,3 @@ func GetPlaylistItem(query *m.GetPlaylistItemsByIdQuery) error {
return err return err
} }
func GetPlaylistDashboards(query *m.GetPlaylistDashboardsQuery) error {
if len(query.DashboardIds) == 0 {
return m.ErrCommandValidationFailed
}
var dashboards = make(m.PlaylistDashboards, 0)
err := x.In("id", query.DashboardIds).Find(&dashboards)
query.Result = &dashboards
if err != nil {
return err
}
return nil
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment