Public Dashboards: Usage Insights (#52768)
This commit is contained in:
@@ -197,3 +197,21 @@ func (d *PublicDashboardStoreImpl) PublicDashboardEnabled(ctx context.Context, d
|
||||
|
||||
return hasPublicDashboard, err
|
||||
}
|
||||
|
||||
func (d *PublicDashboardStoreImpl) AccessTokenExists(ctx context.Context, accessToken string) (bool, error) {
|
||||
hasPublicDashboard := false
|
||||
err := d.sqlStore.WithDbSession(ctx, func(dbSession *sqlstore.DBSession) error {
|
||||
sql := "SELECT COUNT(*) FROM dashboard_public WHERE access_token=? AND is_enabled=true"
|
||||
|
||||
result, err := dbSession.SQL(sql, accessToken).Count()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
hasPublicDashboard = result > 0
|
||||
|
||||
return err
|
||||
})
|
||||
|
||||
return hasPublicDashboard, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user