Почему не получается деструктуризировать параметр input?
Объявил typeDefs
const typeDefs = gql`
type Todo {
_id: ID,
title : String,
done : Boolean
}
type QueryTodo {
todos : [Todo]
}
input TodoInput {
title : String
}
type Query {
todos : [Todo]
}
type Mutation{
createTodo(input: TodoInput): Todo
}
`;
export {typeDefs}
Затем в объекте resolvers я объявляю ключ Mutation. Ниже код моего резолвера
import {Todo} from "../../DB/Models/Todo";
const resolvers = {
Query:{
todos:async()=>{
return await Todo.find()
}
},
Mutation: {
createTodo : ({input}) => {
console.log(input)
return {_id:"12312321",title:input,done:false}
}
}
}
export {resolvers}
Когда пытаюсь сделать запрос получаю ошибку

Как я могу получить title который передаю в запросе ?