Handle datasource variables in validator query grouping

This commit is contained in:
alexandra vargas
2026-01-08 14:20:47 +01:00
parent 74548dbb73
commit 06d11d739b
4 changed files with 385 additions and 7 deletions
+10
View File
@@ -135,6 +135,16 @@ func handleCheckRoute(
})
}
// MVP: Only support single datasource validation
if len(req.DatasourceMappings) != 1 {
logger.Error("MVP only supports single datasource validation", "numDatasources", len(req.DatasourceMappings))
w.WriteHeader(http.StatusBadRequest)
return json.NewEncoder(w).Encode(map[string]string{
"error": fmt.Sprintf("MVP only supports single datasource validation, got %d datasources", len(req.DatasourceMappings)),
"code": "invalid_request",
})
}
// Step 2: Build validator request
validatorReq := validator.DashboardCompatibilityRequest{
DashboardJSON: req.DashboardJSON,