> For the complete documentation index, see [llms.txt](https://docs.suggestic.com/graphql/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.suggestic.com/graphql/query/queries/food-log/macros-log-aggregation.md).

# Macros Aggregation

A list of aggregated macronutrient sums for the given date ranges

The `mealLogMacroAggs` query returns a list of aggregated macronutrients for the given date ranges, **not grouped by date.** I.e. the sum of carbs in grams consumed in the past 5 days.

{% hint style="warning" %}
The calculations made before logging a meal must be on the user's side.
{% endhint %}

### Required Arguments

| Argument   | Type  | Required |
| ---------- | ----- | -------- |
| `fromDate` | Date! | true     |
| `toDate`   | Date! | true     |

### Available Fields

| Nutrient           | Description | Unit |
| ------------------ | ----------- | ---- |
| `chocdf (carbs)`   | Carbs       | g    |
| `fat`              | Fat         | g    |
| `procnt (protein)` | Protein     | g    |
| `sugar`            | Sugar       | g    |
| `netcarbs`         | Net Carbs   | g    |
| `calories`         | Calories    | cal  |

### Example

{% tabs %}
{% tab title="Query" %}

```graphql
{
  mealLogMacroAggs(fromDate: "2020-01-01" toDate: "2020-01-21") {
    sugar
    fat
    procnt
    chocdf
    calories
  }
}
```

{% endtab %}

{% tab title="Response" %}

```graphql
{
  "data": {
    "mealLogMacroAggs": {
      "sugar": 30.53749942779541,
      "fat": 62.32470226287842,
      "procnt": 65.92470264434814,
      "chocdf": 86.83156776428223,
      "calories": 600
    }
  }
}
```

{% endtab %}
{% endtabs %}
