WIP: use new string id's for nutrition stuff so we can use powersync

This commit is contained in:
Dieter Plaetinck
2024-10-23 21:32:47 +03:00
parent 3daf2f1bdf
commit 5c44678557
22 changed files with 182 additions and 301 deletions

View File

@@ -156,32 +156,32 @@ NutritionalPlan getNutritionalPlan() {
mealItem3.ingredient = ingredient3;
final meal1 = Meal(
id: 1,
plan: 1,
id: 'deadbeefa',
plan: '1',
time: const TimeOfDay(hour: 17, minute: 0),
name: 'Initial Name 1',
);
meal1.mealItems = [mealItem1, mealItem2];
final meal2 = Meal(
id: 2,
plan: 1,
id: 'deadbeefb',
plan: '1',
time: const TimeOfDay(hour: 22, minute: 5),
name: 'Initial Name 2',
);
meal2.mealItems = [mealItem3];
final NutritionalPlan plan = NutritionalPlan(
id: 1,
id: 'deadbeefc',
description: 'Less fat, more protein',
creationDate: DateTime(2021, 5, 23),
);
plan.meals = [meal1, meal2];
// Add logs
plan.diaryEntries.add(Log.fromMealItem(mealItem1, 1, 1, DateTime(2021, 6, 1)));
plan.diaryEntries.add(Log.fromMealItem(mealItem2, 1, 1, DateTime(2021, 6, 1)));
plan.diaryEntries.add(Log.fromMealItem(mealItem3, 1, 1, DateTime(2021, 6, 10)));
plan.diaryEntries.add(Log.fromMealItem(mealItem1, '1', '1', DateTime(2021, 6, 1)));
plan.diaryEntries.add(Log.fromMealItem(mealItem2, '1', '1', DateTime(2021, 6, 1)));
plan.diaryEntries.add(Log.fromMealItem(mealItem3, '1', '1', DateTime(2021, 6, 10)));
return plan;
}
@@ -194,32 +194,32 @@ NutritionalPlan getNutritionalPlanScreenshot() {
final mealItem3 = MealItem(ingredientId: 3, amount: 100, ingredient: apple);
final meal1 = Meal(
id: 1,
plan: 1,
id: 'deadbeefa',
plan: '1',
time: const TimeOfDay(hour: 8, minute: 30),
name: 'Breakfast',
mealItems: [mealItem1, mealItem2],
);
final meal2 = Meal(
id: 2,
plan: 1,
id: 'deadbeefb',
plan: '1',
time: const TimeOfDay(hour: 11, minute: 0),
name: 'Snack 1',
mealItems: [mealItem3],
);
final NutritionalPlan plan = NutritionalPlan(
id: 1,
id: '1',
description: 'Diet',
creationDate: DateTime(2021, 5, 23),
meals: [meal1, meal2],
);
// Add logs
plan.diaryEntries.add(Log.fromMealItem(mealItem1, 1, 1, DateTime.now()));
plan.diaryEntries.add(Log.fromMealItem(mealItem2, 1, 1, DateTime.now()));
plan.diaryEntries.add(Log.fromMealItem(mealItem3, 1, 1, DateTime.now()));
plan.diaryEntries.add(Log.fromMealItem(mealItem1, '1', '1', DateTime.now()));
plan.diaryEntries.add(Log.fromMealItem(mealItem2, '1', '1', DateTime.now()));
plan.diaryEntries.add(Log.fromMealItem(mealItem3, '1', '1', DateTime.now()));
for (final i in plan.diaryEntries) {
i.datetime = DateTime.now();