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