@createMany
Create many new Lucid models with the given arguments.
Required argument when writing a mutation:
input - type Input (array)
For a separate add use
/* ... */
const {
  CreateManyDirective,
  CreateManyTypeDefs
} = require('apollo-server-adonis-directives-pack/src/directives/mutation/CreateMany')
makeExecutableSchema({ 
  /* ... */ 
  typeDefs: [ CreateManyTypeDefs, /* ... */ ],
  schemaDirectives: { CreateManyDirective, /* ... */} 
})Definition
directive @createMany(
  # By default, the model will be calculated from the name
  # of the returned "type" with the prefix 'App/Model/'
  model: String) on FIELD_DEFINITIONUse the @createMany directive only to create many new models
Example
input CreatePostInput {
    name: String!
    text: String
}
type Mutation {
    createManyPost(input: [CreatePostInput!]!): [Post] @createMany
}Last updated
Was this helpful?