DjangoBatchPatchMutationΒΆ

Will create a new mutation which can be used to patch multiple objects of the supplied model.

Mutation input arguments:

Argument Type
input [Object]!

Meta fields:

Field Type Default Description
model Model None The model. Required.
only_fields Iterable None If supplied, only these fields will be added as input variables for the model
exclude_fields Iterable None If supplied, these fields will be excluded as input variables for the model.
return_field_name String None The name of the return field within the mutation. The default is the camelCased name of the model
permissions Tuple None The permissions required to access the mutation
login_required Boolean None If true, the calling user has to be authenticated
auto_context_fields Dict None A mapping of context values into model fields. See below.
optional_fields Tuple () A list of fields which explicitly should have required=False
required_fields Tuple None A list of fields which explicitly should have required=True
custom_fields Tuple None A list of custom graphene fields which will be added to the model input type.
type_name String None If supplied, the input variable in the mutation will have its typename set to this string. This is useful when creating multiple mutations of the same type for a single model.
use_type_name String None If supplied, no new input type will be created, and instead the registry will be queried for an input type with that name. Note that supplying this value will invalidate many other arguments, as they are only relevant for creating the new input type.
many_to_many_extras Dict {} A dict with extra information regarding many-to-many fields. See below.
many_to_one_extras Dict {} A dict with extra information regarding many-to-one relations. See below.
foreign_key_extras Dict {} A dict with extra information regarding foreign key extras.
one_to_one_extras Dict {} A dict with extra information regarding one to one extras.
mutation{
    batchPatchUser(input: [{
        id: "VXNlck5vZGU6MQ==",
        name: "John Doe",
    }]){
        user{
            id
            name
            address
        }
    }
}