Dashboards: Optimize get shared with me (#103013)
This commit is contained in:
@@ -906,7 +906,7 @@ func (d *dashboardStore) GetDashboardUIDByID(ctx context.Context, query *dashboa
|
||||
|
||||
us := &dashboards.DashboardRef{}
|
||||
err := d.store.WithDbSession(ctx, func(sess *db.Session) error {
|
||||
var rawSQL = `SELECT uid, slug from dashboard WHERE Id=?`
|
||||
var rawSQL = `SELECT uid, slug, folder_uid from dashboard WHERE Id=?`
|
||||
exists, err := sess.SQL(rawSQL, query.ID).Get(us)
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
@@ -188,6 +188,7 @@ func TestIntegrationDashboardDataAccess(t *testing.T) {
|
||||
queryResult, err := dashboardStore.GetDashboardUIDByID(context.Background(), &query)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, queryResult.UID, savedDash.UID)
|
||||
require.Equal(t, queryResult.FolderUID, savedFolder.UID)
|
||||
})
|
||||
|
||||
t.Run("Shouldn't be able to get a dashboard with just an OrgID", func(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user