feat(preferences): refactoring PR #4399

This commit is contained in:
Torkel Ödegaard
2016-03-20 11:52:19 +01:00
parent 9e98c86ae1
commit 7023dedc05
4 changed files with 21 additions and 20 deletions
+10 -4
View File
@@ -257,16 +257,22 @@ func GetDashboards(query *m.GetDashboardsQuery) error {
return nil
}
type DashboardSlugDTO struct {
Slug string
}
func GetDashboardSlugById(query *m.GetDashboardSlugByIdQuery) error {
dashboard := m.Dashboard{Id: query.Id}
has, err := x.Get(&dashboard)
query.Result = dashboard.Slug
var rawSql = `SELECT slug from dashboard WHERE Id=?`
var slug = DashboardSlugDTO{}
exists, err := x.Sql(rawSql, query.Id).Get(&slug)
if err != nil {
return err
} else if has == false {
} else if exists == false {
return m.ErrDashboardNotFound
}
query.Result = slug.Slug
return nil
}