@delete

Delete one or more Lucid models

For a separate add use

/* ... */
const {
  DeleteDirective,
  DeleteTypeDefs
} = require('apollo-server-adonis-directives-pack/src/directives/mutation/Delete')

makeExecutableSchema({ 
  /* ... */ 
  typeDefs: [ DeleteTypeDefs, /* ... */ ],
  schemaDirectives: { DeleteDirective, /* ... */} 
})

Definition

DeleteTypeDefs
directive @delete(
  # By default, the model will be calculated from the name
  # of the returned "type" with the prefix 'App/Model/'
  model: String) on FIELD_DEFINITION

Delete directive deletes by primary key of model

Example

type Mutation {
    deletePost(id: String!): Post @delete
    deleteManyPost(id: [String!]!): [Post] @delete
}

Last updated

Was this helpful?