fix(GraphQL): handle filters for enum properly (#6887) #6916
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is a breaking change for the
eq
filter on the List ofenum
Types.This PR fixes bugs in the filter generated for enum types. For the given schema:-
the
hash
filter generated forstatus
was:whereas, it should be:
This PR also fixes incorrect filter generated for
exact
index in List of enum types.Earlier it was being generated like:
but it should be like:
Breaking change lies in the generation of
eq
filters. Earlier it waseq: [Status]!
but now it iseq: Status
. Both are syntactically fine buteq: [Status]!
conflicts with the expected usage ofeq
filter.(cherry picked from commit 40b20c7)
This change is