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
}
}
}