Fix role aggregate
This commit is contained in:
parent
9577598783
commit
01ca3abeb9
1 changed files with 6 additions and 9 deletions
|
@ -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());
|
||||
}
|
||||
|
||||
champions.insert(id, roles);
|
||||
}
|
||||
|
||||
for report in datas.lol.champions_report {
|
||||
|
|
Loading…
Add table
Reference in a new issue