Meal Planner (deprecated)
Suggestic's meal planner feature generates a plan that is compliant with the user's assigned program and all its preferences and restrictions.
This query will soon be deprecated you should probably use Meal Plan instead
The mealPlannerByDay query returns a meal plan that consists of 28 recipes composed of 4 meals per day for a 7-day period.
The query results are organized by day number (day1, day2, etc) with each day containing 4 recipes for each of the following meals: breakfast, snack, lunch and dinner.
Example of mealPlannerbyDay Query
{
mealPlannerByDay(mealPlannerQueryType: SUGGESTIONS) {
day1 {
programDate
breakfast {
name
}
snack {
name
}
lunch {
name
}
dinner {
name
}
}
day2 {
programDate
breakfast {
name
}
snack {
name
}
lunch {
name
}
dinner {
name
}
}
}
}
{
"data": {
"mealPlannerByDay": {
"day1": {
"programDate": "2019-12-24",
"breakfast": [
{
"name": "Nut Butter With Peaches And Seeds"
}
],
"snack": [
{
"name": "Healthy Trail Mix"
}
],
"lunch": [
{
"name": "Chicken With Veggies"
}
],
"dinner": [
{
"name": "Salmon Salad Power Bowl"
}
]
},
"day2": {
"programDate": "2019-12-25",
"breakfast": [
{
"name": "Nut Butter With Peaches And Seeds"
}
],
"snack": [
{
"name": "Healthy Trail Mix"
}
],
"lunch": [
{
"name": "Chicken With Veggies"
}
],
"dinner": [
{
"name": "Salmon Salad Power Bowl"
}
]
}
}
}
}By Custom Format
The mealPlannerByCustomFormat query unlike mealPlannerByDay can be used to retrieve a custom format of meal times for example 2 snacks for a day.
Argument
Required
Description
format
True
Available meal time options: [BREAKFAST, SNACK, LUNCH, DINNER]. multiple options can be requested
Example:
{
mealPlannerByCustomFormat(format: [BREAKFAST, SNACK, LUNCH, SNACK, DINNER]) {
day1 {
programDate
mealTime
recipe {
name
}
}
day2 {
mealTime
recipe {
name
}
}
day3 {
mealTime
recipe {
name
}
}
}
}
{
"data": {
"mealPlannerByCustomFormat": {
"day1": [
{
"programDate": "2020-01-21",
"mealTime": "breakfast",
"recipe": {
"name": "Blueberry Banana Oatmeal"
}
},
{
"programDate": "2020-01-21",
"mealTime": "snack",
"recipe": {
"name": "Apple With Peanut Butter Dip"
}
},
{
"programDate": "2020-01-21",
"mealTime": "lunch",
"recipe": {
"name": "Strawberry And Spinach Salad"
}
},
{
"programDate": "2020-01-21",
"mealTime": "snack",
"recipe": {
"name": "Apple Salad"
}
},
{
"programDate": "2020-01-21",
"mealTime": "dinner",
"recipe": {
"name": "Turkey Bowl"
}
}
],
"day2": [
{
"mealTime": "breakfast",
"recipe": {
"name": "Mushroom Omelette With Salad"
}
},
{
"mealTime": "snack",
"recipe": {
"name": "Olives With Low-Fat Cheese"
}
},
{
"mealTime": "lunch",
"recipe": {
"name": "Salmon Lettuce Wraps"
}
},
{
"mealTime": "snack",
"recipe": {
"name": "Celery With Almond Butter"
}
},
{
"mealTime": "dinner",
"recipe": {
"name": "Broccoli Salad"
}
}
],
"day3": [
{
"mealTime": "breakfast",
"recipe": {
"name": "Rice Porridge With Strawberries And Macadamia Nuts"
}
},
{
"mealTime": "snack",
"recipe": {
"name": "Celery With Almond Butter"
}
},
{
"mealTime": "lunch",
"recipe": {
"name": "Beef And Zucchini Noodles With Alfredo Sauce"
}
},
{
"mealTime": "snack",
"recipe": {
"name": "Blueberry & Apricot Crisp"
}
},
{
"mealTime": "dinner",
"recipe": {
"name": "Baked Salmon And Asparagus"
}
}
]
}
}
}Last updated
Was this helpful?