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