pub fn get_relative_path(file_path: &str, base_path: &str) -> String {
use std::path::Path;
let base_path_obj = Path::new(base_path);
let file_path_obj = Path::new(file_path);
if let Ok(relative) = file_path_obj.strip_prefix(base_path_obj) {
relative.to_string_lossy().to_string()
} else {
file_path
.split('/')
.next_back()
.unwrap_or(file_path)
.to_string()
}
}