@IIITRIX

Как запретить удаление если прошло больше 1 часа?

Как запретить удаление если прошло больше 1 часа?
Как сделать проверку на время?

router.delete('/:id', auth, async (req, res) => {
  try {
    const comment = await AppDataSource.manager.findOne(
      Comment,
      { where: { id: parseInt(req.params.commentid), author_id: req.user.id } },
    );
    if (!comment) throw Error('Только автор или модератор может удалить комментарий');
    comment.is_deleted = true;
    await comment.save();
    res.status(200).json({
      status: { message: 'Комментарий удален', style: 'success' },
    });
  } catch (err) {
    res.status(400).json({
      status: { message: err.message, style: 'error' },
    });
  }
});
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
Syjalo
@Syjalo
Представьте себе бота
Укажите временную метку создания комментария в данных и сравнивайте с текущей при удалении.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 11:48
10000 руб./за проект
19 апр. 2024, в 11:14
65000 руб./за проект