Fix role aggregate

This commit is contained in:
nyyu 2021-03-14 12:30:04 +01:00
parent 9577598783
commit 01ca3abeb9

View file

@ -132,17 +132,14 @@ impl DataSource for CGGDataSource {
let mut champions: IndexMap<String, Vec<String>> = IndexMap::new();
for champ in &datas.lol.champions_report {
let id = champ.champion_id.to_string();
let mut roles: Vec<String> = Vec::new();
if champions.contains_key(&id) {
let c = champions.get(&id).unwrap();
let mut new_roles = c.clone();
new_roles.push(champ.role.clone());
} else {
let mut roles = champions.get(&id).unwrap().clone();
roles.push(champ.role.clone());
}
champions.insert(id, roles);
} else {
champions.insert(id, [champ.role.clone()].to_vec());
}
}
for report in datas.lol.champions_report {