grafana/pkg/services/sqlstore
Kristin Laemmert debbb8d59d
sqlstore: finish removing Find and SearchDashboards (#49347)
* chore: replace artisnal FakeDashboardService with generated mock

Maintaining a handcrafted FakeDashboardService is not sustainable now that we are in the process of moving the dashboard-related functions out of sqlstore.

* sqlstore: finish removing Find and SearchDashboards

Find and SearchDashboards were previously copied into the dashboard service. This commit completes that work, removing Find and SearchDashboards from the sqlstore and updating callers to use the dashboard service.

* dashboards: remove SearchDashboards from Store interface

SearchDashboards is a wrapper around FindDashboard that transforms the results, so it's been moved out of the Store entirely and the functionality moved into the Dashboard Service's search implementation.

The database tests depended heavily on the transformation, so I added testSearchDashboards, a copy of search dashboards, instead of (heavily) refactoring all the tests.
2022-05-24 09:24:55 -04:00
..
db Add fakes for db interface (#46885) 2022-03-23 15:06:47 +01:00
migrations AccessControl: Add migration for seeding managed inherited permissions (#49337) 2022-05-23 16:50:10 +02:00
migrator Encryption: Add support for multiple data keys per day (#47765) 2022-05-23 13:13:55 +02:00
mockstore ServiceAccounts: Add identifiable token prefix to service account tokens (#49011) 2022-05-23 13:14:38 +02:00
permissions Access Control: Move dashboard actions and create scope provider (#48618) 2022-05-04 16:12:09 +02:00
searchstore sqlstore: finish removing Find and SearchDashboards (#49347) 2022-05-24 09:24:55 -04:00
sqlutil Chore: Add CloudWatch HTTP API tests (#29691) 2021-01-07 11:36:13 +01:00
alert_notification_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
alert_notification.go Chore: Remove final x from sqlstore (#48086) 2022-04-25 13:07:11 -04:00
alert_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
alert.go Chore: Remove bus (#47511) 2022-04-08 16:15:06 +02:00
annotation_cleanup_test.go Chore: Remove final x from sqlstore (#48086) 2022-04-25 13:07:11 -04:00
annotation_cleanup.go Chore: Remove final x from sqlstore (#48086) 2022-04-25 13:07:11 -04:00
annotation_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
annotation.go Access control: further reduce access control feature toggle checks (#48171) 2022-05-05 17:31:14 +02:00
apikey_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
apikey.go ServiceAccounts: Add identifiable token prefix to service account tokens (#49011) 2022-05-23 13:14:38 +02:00
dashboard_acl.go Chore: Remove bus (#47511) 2022-04-08 16:15:06 +02:00
dashboard_provisioning.go Chore: Remove bus.Dispatch from provisioning services (#44989) 2022-02-23 11:12:37 +01:00
dashboard_snapshot_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
dashboard_snapshot.go Chore: Remove x from dashboard snapshots (#48001) 2022-04-21 08:20:47 -04:00
dashboard_thumbs_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
dashboard_thumbs.go Previews: capability check (#44601) 2022-02-16 21:49:50 +04:00
dashboard_version_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
dashboard_version.go Chore: Remove bus (#47511) 2022-04-08 16:15:06 +02:00
dashboard.go sqlstore: finish removing Find and SearchDashboards (#49347) 2022-05-24 09:24:55 -04:00
database_wrapper.go Tracing: Use common traceID context value for opentracing and opentelemetry (#46411) 2022-04-14 17:54:49 +02:00
datasource_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
datasource.go Chore: fix comment (#45593) 2022-02-18 11:46:52 +01:00
health_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
health.go Chore: Remove x from health, alert notification, dashboard, stats, user (#45265) 2022-02-17 16:59:09 +01:00
logger.go Chore: Update the xorm dependency (#22376) 2020-04-01 15:57:21 +02:00
login_attempt_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
login_attempt.go Chore: Remove bus (#47511) 2022-04-08 16:15:06 +02:00
org_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
org_users_test.go AccessControl: Enable RBAC by default (#48813) 2022-05-16 12:45:41 +02:00
org_users.go AccessControl: Enforce user check when enterprise accesscontrol is on (#49003) 2022-05-17 09:47:31 -04:00
org.go Chore: Remove final x from sqlstore (#48086) 2022-04-25 13:07:11 -04:00
playlist_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
playlist.go Chore: Remove bus (#47511) 2022-04-08 16:15:06 +02:00
plugin_setting_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
plugin_setting.go Plugins: Fix problematic query (#46777) 2022-03-21 15:42:05 +01:00
quota_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
quota.go Chore: Remove bus (#47511) 2022-04-08 16:15:06 +02:00
session.go Chore: Remove x from session (#48074) 2022-04-21 13:20:18 -04:00
sqlbuilder_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
sqlbuilder.go Remove unnecesary joins from queries (#43626) 2022-01-04 13:04:02 +01:00
sqlstore_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
sqlstore.go AccessControl: Enable RBAC by default (#48813) 2022-05-16 12:45:41 +02:00
sqlstore.goconvey feat(invite): small progress 2015-07-17 14:42:49 +02:00
stats_integration_test.go Chore: Remove bus from admin (#44920) 2022-02-04 17:53:58 +01:00
stats_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
stats.go Encryption: Add support for multiple data keys per day (#47765) 2022-05-23 13:13:55 +02:00
store.go sqlstore: finish removing Find and SearchDashboards (#49347) 2022-05-24 09:24:55 -04:00
tables.go Began work on real sql schema definitions, and migration engine 2015-01-17 21:40:22 +01:00
tags_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
tags.go Chore: Enable Go linter gocritic (#26224) 2020-07-16 14:39:01 +02:00
team_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
team.go Serviceaccounts: Do not display service accounts assigned to team (#48995) 2022-05-24 16:52:39 +10:00
temp_user_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
temp_user.go Chore: Remove bus (#47511) 2022-04-08 16:15:06 +02:00
tls_mysql.go Chore: Fix staticcheck issues (#28854) 2020-11-05 11:57:20 +01:00
transactions_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
transactions.go Chore: Remove final x from sqlstore (#48086) 2022-04-25 13:07:11 -04:00
user_test.go Chore: Rename integration tests (#49438) 2022-05-24 11:04:03 +02:00
user.go Access control: Using RBAC to filter users in list view that you have read access to (#47963) 2022-05-13 09:26:34 +02:00