Soy nuevo en GraphQL (solo lo he estado aprendiendo durante 2 días) y estoy creando un índice de libro con la funcionalidad CRUD e intentando implementar la parte Eliminar. Sin embargo, no puedo solucionar este error:

«Variable ‘$ where’ valor esperado de tipo ‘BookWhereUniqueInput!’ pero obtuvo: { «where «: {}}. Motivo: ‘where’ Field ‘where’ no está definido en el tipo de entrada «.

Lo he intentado durante aproximadamente 3 horas y he intentado lo que pensé que eran todas las combinaciones de la mutación en el patio de juegos de GQL, sin embargo, ninguna de ellas funciona para mí. Cualquier idea de cómo solucionar esto sería muy apreciada y si necesita más información, solo pregunte.

Mutation.js:

function deleteBook(parent, args, context, info) { return context.prisma.deleteBook({ where: { id: args.id } }); } 

Schema.graphQL

 deleteBook(where: BookWhereUniqueInput!): Book input BookWhereUniqueInput { id: ID } type Book { id: ID! title: String! authors: String! summary: String! releaseDate: String! image: String! url: String! addedBy: User votes: [Vote!]! } 

GraphQL Playgound:

 mutation deleteBook($BookWhereUniqueInput: BookWhereUniqueInput!){ deleteBook(where: $BookWhereUniqueInput) { title } } Variables: { "BookWhereUniqueInput": {"id": "ck4fvz1nsnyt10993aumjalod"} } 
Harry Harrison

es un nuevo contribuyente a este sitio. Tenga cuidado al pedir aclaraciones, comentarios y respuestas. Mira nuestro

Código de Conducta

.