hotfix: stored values search, case insensitive

This commit is contained in:
dal 2025-05-09 17:01:24 -06:00
parent d16f3296b2
commit 2c4f66da6e
No known key found for this signature in database
GPG Key ID: 16F4B0E1E9F61122
1 changed files with 5 additions and 4 deletions

View File

@ -1390,10 +1390,11 @@ async fn inject_prefound_values_into_yml(
.iter()
.filter(|found_val| {
// Match based on db, schema, table (model name), and column (dimension name)
found_val.database_name == *model_database_name
&& found_val.schema_name == *model_schema_name
&& found_val.table_name == model_name
&& found_val.column_name == dim_name
// Case-insensitive comparison
found_val.database_name.to_lowercase() == model_database_name.to_lowercase()
&& found_val.schema_name.to_lowercase() == model_schema_name.to_lowercase()
&& found_val.table_name.to_lowercase() == model_name.to_lowercase()
&& found_val.column_name.to_lowercase() == dim_name.to_lowercase()
})
.map(|found_val| found_val.value.clone())
.collect::<std::collections::HashSet<_>>() // Deduplicate