use cupido::collector::config::{get_collector, Collect, Config};
fn main() {
let collector = get_collector();
let mut conf = Config::default();
conf.repo_path = String::from(".");
let graph = collector.walk(Config::default());
let file_name = String::from("src/server/app.rs");
let issues = graph.file_related_issues(&file_name).unwrap();
println!("1. {} related to {:?}", file_name, issues);
let issue_label = issues.get(0).unwrap();
let commits = graph.issue_related_commits(issue_label).unwrap();
println!("2. {} related to {:?}", issue_label, commits);
let commit = commits.get(0).unwrap();
let files = graph.commit_related_files(commit).unwrap();
println!("3. {} related to {:?}", commit, files);
}