[v11.0.x] Azure/GCM: Update filterQuery methods to carry out migrations (#85365)

Azure/GCM: Update `filterQuery` methods to carry out migrations (#85355)

Update filterQuery methods to carry out migrations

(cherry picked from commit 697a18737d)

Co-authored-by: Andreas Christou <andreas.christou@grafana.com>
This commit is contained in:
grafana-delivery-bot[bot]
2024-03-28 17:05:00 +02:00
committed by GitHub
co-authored by Andreas Christou
parent 9cf8c4e890
commit 576eb94e5b
2 changed files with 7 additions and 3 deletions
@@ -76,8 +76,10 @@ export default class Datasource extends DataSourceWithBackend<AzureMonitorQuery,
if (!item.queryType) {
return false;
}
const query = migrateQuery(item);
const ds = this.pseudoDatasource[item.queryType];
return ds?.filterQuery?.(item) ?? true;
return ds?.filterQuery?.(query) ?? true;
}
query(options: DataQueryRequest<AzureMonitorQuery>): Observable<DataQueryResponse> {
@@ -303,11 +303,13 @@ export default class CloudMonitoringDatasource extends DataSourceWithBackend<
}, {} as T);
}
filterQuery(query: CloudMonitoringQuery): boolean {
if (query.hide) {
filterQuery(item: CloudMonitoringQuery): boolean {
if (item.hide) {
return false;
}
const query = this.migrateQuery(item);
if (query.queryType === QueryType.SLO) {
if (!query.sloQuery) {
return false;