From 5e45cc89fc5fe7c05bb2238b2d3c1c7365da933d Mon Sep 17 00:00:00 2001 From: Lucas Vas Date: Wed, 21 Jan 2026 12:49:49 -0500 Subject: [PATCH] feat: add new comparisons --- src/pages/api/comparisons.rs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/pages/api/comparisons.rs b/src/pages/api/comparisons.rs index 1022b1c..ceaf746 100644 --- a/src/pages/api/comparisons.rs +++ b/src/pages/api/comparisons.rs @@ -188,6 +188,17 @@ fn create_sports_comparisons() -> Vec { "Sports Participation", "Tennis", ), + ComparisonData::new( + "sports_baseball", + "sports_participation", + ComparisonType::MapList(MapListComparison::FlattenToTextList( + "sport_name".to_string(), + Box::new(TextListComparison::Contains), + )), + ValueType::String(Some("Baseball".to_string())), + "Sports Participation", + "Baseball", + ), ] } @@ -356,6 +367,24 @@ fn make_comp_list() -> Vec { "Family with Military Service", ); + let youth_baseball = ComparisonData::new( + "youth_baseball", + "youth_baseball", + ComparisonType::Text(TextComparison::Matches), + ValueType::String(Some("Yes".to_string())), + "Additional Eligibility Factors", + "Participated in Pomperaug Youth Baseball" + ); + + let aquatic_club = ComparisonData::new( + "aquatic_club", + "aquatic_club", + ComparisonType::Text(TextComparison::Matches), + ValueType::String(Some("Yes".to_string())), + "Additional Eligibility Factors", + "Participated in Panthers Aquatic Club" + ); + let mut sports_comps = create_sports_comparisons(); let mut major_comps = create_major_comparisons(); @@ -370,6 +399,8 @@ fn make_comp_list() -> Vec { attended_bas, midd_south, family_military, + youth_baseball, + aquatic_club ]; comp_list.append(&mut sports_comps);