Make gqlgen StructFieldsAlwaysPointers configurable #216
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.
When updating to a more recent version of
gqlgenc
, we encountered issues with the generation of models for non-null fields. Non-null structs fields are always pointers instead of being defined as values. We were impacted by the following two changes:This PR is to make the generation of non-null structs fields as pointers configurable.
I've used the same name used by
gqlgen
for the similar config:struct_fields_always_pointers
. Unfortunately, that name doesn't fit well with other settings likeclientInterfaceName
andomitEmptyTypes
. Do you prefer a different name? PerhapsstructFieldsAlwaysPointers
?