Я не уверен, возможно ли это, но я хотел создать конечную точку api, которая удаляет, а затем создает в одной конечной точке.
Я пытался создать систему уведомлений, в которой отправитель отправляет сообщение на получатель и после принятия репетитором сообщение отправляется обратно от получателя к отправителю.
Я хотел удалить предыдущее сообщение и создать новое, чтобы я не сохранял их.
router.post('/acceptMessage', (req, res) => {
const message = req.body.message
const messageFields = {};
messageFields.senderId = message.receiverId;
messageFields.receiverId = message.senderId
messageFields.email = message.email;
messageFields.phone = message.phone;
messageFields.meetup = message.meetup;
messageFields.time = message.time;
messageFields.duration = message.duration;
messageFields.subjects = message.subjects;
console.log(messageFields)
Message.findOneAndDelete(
{ _id: message._id }
).then(() => {
new Message(messageFields).save()
.then(messages => res.send(messages))
.catch(err => console.log(err));
}).catch(err => console.log(err));
});
Я думаю, что ошибка связана с использованием почтового запроса, но как вы думаете, я могу сделать что-то подобное, или мне нужно создать две отдельные конечные точки? Заранее благодарим за комментарии.