From ae003b0cdb5f9ccf2e78ae2c874f7a40a070d48a Mon Sep 17 00:00:00 2001 From: Roland Geider Date: Sun, 24 Jan 2021 20:07:03 +0100 Subject: [PATCH] Fix URL to add meals --- lib/models/nutrition/meal.dart | 4 ++-- lib/models/nutrition/meal.g.dart | 2 +- lib/providers/nutrition.dart | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/models/nutrition/meal.dart b/lib/models/nutrition/meal.dart index 0c76ee98..384fb527 100644 --- a/lib/models/nutrition/meal.dart +++ b/lib/models/nutrition/meal.dart @@ -27,7 +27,7 @@ part 'meal.g.dart'; @JsonSerializable() class Meal { - @JsonKey(required: true) + @JsonKey(required: false) final int id; @JsonKey(required: false) @@ -36,7 +36,7 @@ class Meal { @JsonKey(required: true, toJson: timeToString, fromJson: stringToTime) TimeOfDay time; - @JsonKey(name: 'meal_items', defaultValue: []) + @JsonKey(required: false, name: 'meal_items', defaultValue: []) List mealItems = []; Meal({ diff --git a/lib/models/nutrition/meal.g.dart b/lib/models/nutrition/meal.g.dart index 28ffb66a..16e9f656 100644 --- a/lib/models/nutrition/meal.g.dart +++ b/lib/models/nutrition/meal.g.dart @@ -7,7 +7,7 @@ part of 'meal.dart'; // ************************************************************************** Meal _$MealFromJson(Map json) { - $checkKeys(json, requiredKeys: const ['id', 'time']); + $checkKeys(json, requiredKeys: const ['time']); return Meal( id: json['id'] as int, plan: json['plan'] as int, diff --git a/lib/providers/nutrition.dart b/lib/providers/nutrition.dart index 59dc78da..7cc82d17 100644 --- a/lib/providers/nutrition.dart +++ b/lib/providers/nutrition.dart @@ -128,7 +128,7 @@ class Nutrition extends WgerBaseProvider with ChangeNotifier { /// Adds a meal to a plan Future addMeal(Meal meal, int planId) async { var plan = findById(planId); - final data = await post(meal.toJson(), _mealPath); + final data = await post(meal.toJson(), makeUrl(_mealPath)); meal = Meal.fromJson(data); plan.meals.add(meal);