Peter Boomsma
Peter Boomsma

Reputation: 9808

Schema mutation for deleteMany({})

I have this simple resolver:

  removeAllMovies: () => {
    return prisma.movie.deleteMany({});
  },

When I run my apollo client I get an error:

Mutation.removeAllMovies defined in resolvers, but not in schema

So I want to add the mutation to the schema but I can't find the correct syntax. I want to remove all the movies, not based on a id or a filter:

type Mutation {
  removeAllMovies()
}

This shows an error while starting the Apollo server:

Syntax Error: Expected Name, found ")".

What's the correct schema syntax for a deleteMany({}) resolver?

Upvotes: 0

Views: 1008

Answers (1)

Ryan
Ryan

Reputation: 6327

This should do it:

type BatchPayload {
  count: Int!
}

type Mutation {
  removeAllMovies: BatchPayload
}

And the resolver is correct so no changes there.

Upvotes: 1

Related Questions