Почему не получается деструктуризировать параметр 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}

Когда пытаюсь сделать запрос получаю ошибку Cannot destructure property 'input' of 'undefined' as it is undefined.

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


Ответы (0 шт):