DjangoBatchDeleteMutation
Will delete multiple instances of a model depending on supplied filters. The returned arguments are:
deletionCount: True if the instance was found and deleted.deletedIds: The ids of the deleted instances.missedIds: The ids of the missed instances.
Mutation input arguments:
Argument |
Type |
|---|---|
ids |
[ID]! |
All meta arguments:
Argument |
type |
Default |
Description |
model |
Model |
None |
The model. Required. |
permissions |
Tuple |
None |
The permissions required to access the mutation |
login_required |
Boolean |
None |
If true, the calling user has to be authenticated |
return_field_name |
String |
None |
The name of the return field within the mutation. The default is the camelCased name of the model |
class BatchDeleteUser(DjangoBatchDeleteMutation):
class Meta:
model = User
mutation {
batchDeleteUser(ids: ["VXNlck5vZGU6MQ=="]){
deletedIds
missedIds
deletionCount
}
}