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.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[gql_code_builder ] bugfix for reuse-fragments feature #417
base: master
Are you sure you want to change the base?
[gql_code_builder ] bugfix for reuse-fragments feature #417
Changes from 4 commits
c0c020e
c3b1a5d
c047ece
17e906b
122da12
d3497bf
c3a5ce9
253d933
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@knaeckeKami I think the cause is that this fix about
buildInlineFragmentClasses
is not checking the feature flag.This fix is made to let
..FragmentData
classes cover more interfaces like by addingGheroFieldsFragment__asHuman
interface toGheroFieldsFragmentData__asHuman
. And I think changes made by this are all additions for missing interfaces but no regressions of existing interfaces. So there would be no regression issue even without the feature flag.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just run the code generation without the flag and unfortunately, it produces code that does not compile.
the following graphql document caues problems:
this adds another superclass to GheroFieldsFragmentData__asHuman which conflicts with the implementation:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@knaeckeKami sorry to bother you, I will turn off new logics when there is no feature flag. Will share again soon.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
no worries! i really appreciate you working on this! :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@knaeckeKami
How are you doing well? Finally came back here.
Sorry for late response. Just made the update. 😀