deleteMany({}) 的架构突变

Schema mutation for deleteMany({})

我有这个简单的解析器:

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

当我 运行 我的 apollo 客户端出现错误时:

Mutation.removeAllMovies defined in resolvers, but not in schema

所以我想将变更添加到架构中,但我找不到正确的语法。我想删除所有电影,而不是基于 id 或过滤器:

type Mutation {
  removeAllMovies()
}

启动 Apollo 服务器时出现错误:

Syntax Error: Expected Name, found ")".

deleteMany({}) 解析器的正确架构语法是什么?

应该这样做:

type BatchPayload {
  count: Int!
}

type Mutation {
  removeAllMovies: BatchPayload
}

而且解析器是正确的,所以那里没有变化。