flat qualifiers

This commit is contained in:
Elijah McMorris 2023-12-13 06:06:30 +00:00
parent 623f1f1d89
commit f4babefdba
Signed by: NexVeridian
SSH key fingerprint: SHA256:bsA1SKZxuEcEVHAy3gY1HUeM5ykRJl0U0kQHQn0hMg8

View file

@ -45,6 +45,7 @@ impl EntityMini {
},
)
}
fn flatten_claims(claims: Vec<(Pid, ClaimValue)>) -> Vec<(Id, ClaimValueData)> {
claims
.iter()
@ -56,15 +57,18 @@ impl EntityMini {
},
claim_value.data.clone(),
)];
for (qualifier_pid, qualifier_value) in &claim_value.qualifiers {
flattened.push((
flattened.extend(claim_value.qualifiers.iter().map(
|(qualifier_pid, qualifier_value)| {
(
Id {
id: qualifier_pid.0,
entity_type: "Property".to_string(),
},
qualifier_value.clone(),
)
},
));
}
flattened
})
.collect()