parseMeals function

List parseMeals(
  1. Response response,
  2. DateTime lastDay
)

Implementation

List parseMeals(http.Response response, DateTime lastDay) {
  List parsed = json.decode(response.body)['mealServiceDietInfo'][1]['row'];
  List<List> meals = List.generate(lastDay.day, (_) => List.generate(3, (_) => []));

  for (var element in parsed) {
    int day = int.parse(element['MLSV_YMD'].substring(6)) - 1;
    int mealType = int.parse(element['MMEAL_SC_CODE']) - 1;

    meals[day][mealType] = removeAllergy(element['DDISH_NM']);
  }

  return meals;
}