graphql-engine/v3/crates/utils
Daniel Chambers da2c8fd9e4 Add aggregates over relationships to OpenDD (#725)
## Description

This PR adds the necessary new types and properties to OpenDD to support
aggregates over relationships. This follows the definition as laid out
in the [Aggregates
RFC](https://github.com/hasura/v3-engine/blob/main/rfcs/aggregations.md#relationship).

In order to achieve this incrementally, the changes have been made to
the OpenDD types but have been hidden from the generated JSON Schema
behind `#[opendd(hidden)]` macros. New functionality needed to be added
to the macro to support this; see the changes in opendds-derive crate.

There are also a couple of fixes to incorrect comments in the existing
aggregate expression OpenDD types.

A future PR will bring metadata resolve logic to validate the usage of
the new OpenDD properties and types.

V3_GIT_ORIGIN_REV_ID: 75de972cf8d2115248b3bf91f51f320e8c22b1f8
2024-06-18 03:54:06 +00:00
..
futures-ext Bump tokio from 1.36.0 to 1.38.0 (#656) 2024-06-03 06:37:58 +00:00
json-ext Bump serde_json from 1.0.116 to 1.0.117 (#722) 2024-06-17 05:13:47 +00:00
jsonschema-tidying Remove duplicate JSON Schema entries (#692) 2024-06-11 08:28:30 +00:00
opendds-derive Add aggregates over relationships to OpenDD (#725) 2024-06-18 03:54:06 +00:00
recursion_limit_macro Use Clippy to help simplify conditions. (#648) 2024-05-31 13:02:00 +00:00
tracing-util Inline format arguments into the format string when possible. (#703) 2024-06-12 11:25:38 +00:00