getMeals method
Implementation
Future<List<Meal>> getMeals(int canteen, DateTime date) async {
var days = await getDays(canteen);
var requestedDate = format(date);
for (var day in days) {
if (format(day.date) == requestedDate) {
if (day.closed) {
throw MensaClosedException();
}
return http
.get(Uri.parse(
"$baseUrl/canteens/$canteen/days/$requestedDate/meals"))
.then((http.Response r) => mealsFromJson(r.body));
}
}
throw NoMealsForDateException();
}