Added getDashboardSlugById api

This commit is contained in:
utkarshcmu
2016-03-17 01:01:58 -07:00
parent 9dd6aefcec
commit 66621d762e
5 changed files with 39 additions and 0 deletions
+15
View File
@@ -18,6 +18,7 @@ func init() {
bus.AddHandler("sql", DeleteDashboard)
bus.AddHandler("sql", SearchDashboards)
bus.AddHandler("sql", GetDashboardTags)
bus.AddHandler("sql", GetDashboardSlugById)
}
func SaveDashboard(cmd *m.SaveDashboardCommand) error {
@@ -255,3 +256,17 @@ func GetDashboards(query *m.GetDashboardsQuery) error {
return nil
}
func GetDashboardSlugById(query *m.GetDashboardSlugByIdQuery) error {
dashboard := m.Dashboard{Id: query.Id}
has, err := x.Get(&dashboard)
query.Result = dashboard.Slug
if err != nil {
return err
} else if has == false {
return m.ErrDashboardNotFound
}
return nil
}