graphene
                                
                                 graphene copied to clipboard
                                
                                    graphene copied to clipboard
                            
                            
                            
                        Tracking of unspecified variables vs specified with Null value
Is your feature request related to a problem? Please describe. There is a stale report on this, but I just wanted to know if this is the expected behavior of the framework or if I am missing some feature.
When the default_value of an InputType field is None, while looking at the InputType instance passed as an argument to the mutate function, there is no way of knowing if a field is None because its set to its default value (of None) or because the user specified that value to be None.
As a result, its not possible for a caller to pass only a subset of the mutation fields, as any remaining fields will be set to None, which may not be the intended behavior.
Describe the solution you'd like It should be possible to tell if the values of an InputType are populated by the default_value (omitted as part of the request) or if those are the values the caller provided, in order to allow the caller to specify only the fields they intent to mutate as part of the mutation.
Describe alternatives you've considered Currently I am using the raw mutate query to inject information on the InptyType object that informs code further down the stack of which fields were provided as part of the query
Additional context Add any other context or screenshots about the feature request here.