я новичок в graphql и использую express -graphql для моего сервера. У меня вопрос по части мутации, как мы можем отправить сообщение об успехе, если какая-то операция (например, изменение пароля) выполнена успешно, вот мои поля мутации для смены пароля
changePassword: {
type: UserType,
args: {
id: { type: new GraphQLNonNull(GraphQLID) },
password: { type: new GraphQLNonNull(GraphQLString) },
newPassword: { type: new GraphQLNonNull(GraphQLString) },
},
resolve(parent, args) {
return User.findById({ _id: args.id })
.then(async resp => {
const checkPassword = await comparePassword(args.password, resp.password);
if (checkPassword) {
return resp;
} else {
throw new Error('WRONG_PASSWORD');
}
})
.then(async resp => {
const hashedPassword = await hashPassword(args.newPassword);
await User.updateOne({ _id: args.id }, { $set: { password: hashedPassword }});
return resp
})
.catch(err => {
console.log(err.message);
return err;
});
},
},
, где или как я мог бы достичь своего намерения?