Начал изучать связку graphQl + node js
начал писать не большую Api
написал методы на чтение, удаление, добавление. Но столкнулся с проблемой на методе обновления.
import {
GraphQLNonNull,
GraphQLID,
GraphQLString
} from 'graphql';
import clubType from '../../types/club';
import ClubModel from '../../../models/club';
export default {
type: clubType,
args: {
id: {
name: 'id',
type: new GraphQLNonNull(GraphQLID)
},
name: {
type: new GraphQLNonNull(GraphQLString)
}
},
resolve(root, params) {
const updateClub = ClubModel.findByIdAndUpdate(params.id, {
$set: {
name: params.name
}
}, {
new: true
})
if (!updateClub) {
throw new Error('error update club')
}
return updateClub;
}
}
Сама ошибка
"message": "The type of Mutation.UpdateClub must be Output Type but got: undefined."
Ссылка на
репу