From b75f4bfb546859ed3978bef94e51725e6721bfa6 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Sun, 23 Jul 2017 17:01:41 -0400 Subject: fix: Filter out unapproved quotes in migration --- migration/src/main.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/migration/src/main.rs b/migration/src/main.rs index 72252a9..ce2e8c7 100644 --- a/migration/src/main.rs +++ b/migration/src/main.rs @@ -33,6 +33,7 @@ struct Quote { key: Key, #[serde(default = "Vec::new")] votes: Vec, + approved: bool, } #[derive(Serialize, Deserialize, Debug)] @@ -89,8 +90,11 @@ fn main() { .collect::>() } let quotes: Vec = parse_all("es); - let mut quotes: HashMap = - quotes.into_iter().map(|q| (q.key.id.clone(), q)).collect(); + let mut quotes: HashMap = quotes + .into_iter() + .filter(|q| q.approved) + .map(|q| (q.key.id.clone(), q)) + .collect(); let mut votes = "".to_string(); File::open(matches.value_of("votes_json").unwrap()) -- cgit v1.2.3