Generate a default query name from file path and index
(file_path: &Path, index: usize)
| 230 | |
| 231 | /// Generate a default query name from file path and index |
| 232 | fn generate_default_query_name(file_path: &Path, index: usize) -> Option<String> { |
| 233 | let file_stem = file_path.file_stem()?.to_str()?; |
| 234 | |
| 235 | // Convert to camelCase and add index if multiple queries |
| 236 | let base_name = file_stem.replace(['-', '_'], " "); |
| 237 | let base_name = to_camel_case(&base_name); |
| 238 | |
| 239 | if index == 0 { |
| 240 | Some(base_name) |
| 241 | } else { |
| 242 | Some(format!("{}{}", base_name, index + 1)) |
| 243 | } |
| 244 | } |
| 245 | |
| 246 | /// Convert string to camelCase |
| 247 | fn to_camel_case(s: &str) -> String { |
no test coverage detected