use openmensa_rs::{req_canteens, request::MealRequest};
#[tokio::main]
async fn main() {
let list = req_canteens().await.unwrap();
let canteen = list
.iter()
.filter_map(|elem| {
if elem.name().contains("Hannover") {
Some((elem.name(), elem.id()))
} else {
None
}
})
.nth(0)
.unwrap();
println!(
"Meals in the {} canteen on the {}",
canteen.0,
chrono::Utc::today()
);
let meals = MealRequest::new(canteen.1, chrono::Utc::today())
.build()
.await
.unwrap();
println!("{:#?}", meals);
}