grafana/pkg/services/sqlstore
Alexander Weaver 36ef611cf4
Alerting: Add database migration for recording rule fields (#87012)
* Create recording rule fields in model

* Add migration

* Write to database, support in version table

* extend fingerprint

* Force fields to be empty on validate

* Another storage spot, tests for fingerprint

* Explicitly set defaults in provisioning API

* Tests for main API validation

* Add diff tests even though fields are unpopulated for now

* Use struct tag approach instead of FromDB/ToDB hooks as it better handles nulls when deserializing

* test for deser

* Backout RecordTo for now since it's not decided in the doc

* back out of migration too

* Drop datasourceref for now

* address linter complaints

* Try a single outer struct with all fields embedded
2024-05-09 12:12:44 -05:00
..
migrations Alerting: Add database migration for recording rule fields (#87012) 2024-05-09 12:12:44 -05:00
migrator Storage: Watch tests (#85496) 2024-04-08 11:42:12 -04:00
permissions Chore: Fix error handling in postDashboard, remove UserDisplayDTO, fix live redis client initialization (#87206) 2024-05-06 14:17:34 -04:00
searchstore Folders: Switch order of the columns in folder table indexes so that org_id becomes first (#82454) 2024-02-16 21:10:46 +02:00
session Chore: add/update sqlstore-related helper functions (#77408) 2023-11-03 10:30:52 -04:00
sqlutil Chore: Update test database initialization (#81673) 2024-02-09 09:35:39 -05:00
bulk_test.go Chore: Make Cfg field private in SQLStore (#85593) 2024-04-24 10:38:40 +02:00
bulk.go Chore: use any rather than interface{} (#74066) 2023-08-30 18:46:47 +03:00
database_config_test.go Postgres: Allow disabling SNI on SSL-enabled connections (#83892) 2024-03-12 12:03:24 +02:00
database_config.go SQLStore: Enable migration locking by default (#84983) 2024-03-22 21:22:29 +02:00
database_wrapper.go Tracing: Standardize on otel tracing (#75528) 2023-10-03 14:54:20 +02:00
logger.go Chore: add/update sqlstore-related helper functions (#77408) 2023-11-03 10:30:52 -04:00
session_test.go Chore: Make Cfg field private in SQLStore (#85593) 2024-04-24 10:38:40 +02:00
session.go Tracing: Standardize on otel tracing (#75528) 2023-10-03 14:54:20 +02:00
sqlstore_metrics_test.go Metrics: Fixed grafana_database_conn_* metrics, and added new go_sql_stats_* metrics as eventual replacement (#54405) 2022-08-31 08:54:32 -04:00
sqlstore_metrics.go Metrics: Fixed grafana_database_conn_* metrics, and added new go_sql_stats_* metrics as eventual replacement (#54405) 2022-08-31 08:54:32 -04:00
sqlstore_test.go Chore: Make Cfg field private in SQLStore (#85593) 2024-04-24 10:38:40 +02:00
sqlstore.go Chore: Make Cfg field private in SQLStore (#85593) 2024-04-24 10:38:40 +02:00
tls_mysql.go Chore: Extract DatabaseConfig parsing from SQLStore (#81157) 2024-01-24 16:49:49 +01:00
transactions_test.go Chore: Make Cfg field private in SQLStore (#85593) 2024-04-24 10:38:40 +02:00
transactions.go SQLStore: Add test for nested transactions events (#60500) 2023-01-23 14:17:56 +01:00
user_test.go Chore: Make Cfg field private in SQLStore (#85593) 2024-04-24 10:38:40 +02:00
user.go Chore: Make Cfg field private in SQLStore (#85593) 2024-04-24 10:38:40 +02:00