From f4babefdba508856c2c584b2060b72a9a587df16 Mon Sep 17 00:00:00 2001 From: NexVeridian Date: Wed, 13 Dec 2023 06:06:30 +0000 Subject: [PATCH] flat qualifiers --- src/utils.rs | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/utils.rs b/src/utils.rs index d88e1b1..b937a58 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -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(( - Id { - id: qualifier_pid.0, - entity_type: "Property".to_string(), - }, - qualifier_value.clone(), - )); - } + + 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()