graphql-engine/v3/crates
paritosh-08 2da4637baa add field arguments in schema and execution (#695)
### TODO
- [x] Validate the presence of arguments in the data connector schema
- [x] Add test for IR
- [x] Add test using custom connector

## Description

JIRA: https://hasurahq.atlassian.net/browse/V3ENGINE-148

This is part 2 of the field arguments.

This will add the field arguments to the graphql schema and also handles
the execution part.

![image](https://github.com/hasura/v3-engine/assets/85472423/c8f55d70-6539-42ef-ab5a-91b74e5699e2)

## Changelog

- Add a changelog entry (in the "Changelog entry" section below) if the
changes
  in this PR have any user-facing impact. See
[changelog
guide](https://github.com/hasura/graphql-engine-mono/wiki/Changelog-Guide).
- If no changelog is required ignore/remove this section and add a
  `no-changelog-required` label to the PR.

### Product

_(Select all products this will be available in)_

- [x] community-edition
- [x] cloud
<!-- product : end : DO NOT REMOVE -->

### Type

<!-- See changelog structure:
https://github.com/hasura/graphql-engine-mono/wiki/Changelog-Guide#structure-of-our-changelog
-->

_(Select only one. In case of multiple, choose the most appropriate)_

- [ ] highlight
- [x] enhancement
- [ ] bugfix
- [ ] behaviour-change
- [ ] performance-enhancement
- [ ] security-fix
<!-- type : end : DO NOT REMOVE -->

### Changelog entry

<!--
  - Add a user understandable changelog entry
- Include all details needed to understand the change. Try including
links to docs or issues if relevant
  - For Highlights start with a H4 heading (#### <entry title>)
  - Get the changelog entry reviewed by your team
-->

Add support for field arguments

<!-- changelog-entry : end : DO NOT REMOVE -->

<!-- changelog : end : DO NOT REMOVE -->

---------

Co-authored-by: Anon Ray <ecthiender@users.noreply.github.com>
Co-authored-by: Samir Talwar <samir.talwar@hasura.io>
V3_GIT_ORIGIN_REV_ID: ea06b896feaca30419f81cd070fd4cfd608ef35b
2024-06-19 08:15:09 +00:00
..
auth Bump serde_json from 1.0.116 to 1.0.117 (#722) 2024-06-17 05:13:47 +00:00
custom-connector add field arguments in schema and execution (#695) 2024-06-19 08:15:09 +00:00
engine add field arguments in schema and execution (#695) 2024-06-19 08:15:09 +00:00
execute add field arguments in schema and execution (#695) 2024-06-19 08:15:09 +00:00
lang-graphql Avoid returning a Result when it is unnecessary. (#726) 2024-06-18 12:03:04 +00:00
metadata-resolve add field arguments in schema and execution (#695) 2024-06-19 08:15:09 +00:00
metadata-schema-generator Bump serde_json from 1.0.116 to 1.0.117 (#722) 2024-06-17 05:13:47 +00:00
open-dds Comparable relationships in BooleanExpressionTypes (#717) 2024-06-18 10:25:04 +00:00
query-usage-analytics Bump serde_json from 1.0.116 to 1.0.117 (#722) 2024-06-17 05:13:47 +00:00
schema add field arguments in schema and execution (#695) 2024-06-19 08:15:09 +00:00
utils Add aggregates over relationships to OpenDD (#725) 2024-06-18 03:54:06 +00:00