From 8adeedb4a28b6e64dfa0894842247914193c6ec5 Mon Sep 17 00:00:00 2001
From: Eduardo Mathias <ems19@inf.ufpr.br>
Date: Thu, 1 Jun 2023 10:31:14 -0300
Subject: [PATCH] [FIX] Publication & ResetToken

---
 src/libs/routes_v1/publication.js | 14 ++++++++++----
 src/libs/routes_v1/resetToken.js  |  2 +-
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/libs/routes_v1/publication.js b/src/libs/routes_v1/publication.js
index 2a439104..46b0574d 100644
--- a/src/libs/routes_v1/publication.js
+++ b/src/libs/routes_v1/publication.js
@@ -8,14 +8,10 @@ const config = require(`${libs}/config`);
 
 const log = require(`${libs}/log`)(module);
 
-const VerificationToken = require(`${libs}/models/verificationToken`);
-
 const Publication = require(`${libs}/models/publication`);
 
 const UserPublication = require(`${libs}/models/userPublication`);
 
-const ResetToken = require(`${libs}/models/resetToken`);
-
 const response = require(`${libs}/middlewares/response`);
 
 const email = require(`${libs}/middlewares/email`);
@@ -166,4 +162,14 @@ pubApp.put('/:id', passport.authenticate('bearer', { session: false }), async (r
 
 });
 
+pubApp.delete('/:id', passport.authenticate('bearer', { session: false }), async (req, res, next) => {
+  await Publication.destroy({where:{id:req.params.id}}).catch(function (err) {
+    if (err) {
+        log.error(err);
+        return next({ err });
+    }
+});
+  return next({ msg: 'Publication Deleted', status: 200 });
+});
+
 module.exports = pubApp;
diff --git a/src/libs/routes_v1/resetToken.js b/src/libs/routes_v1/resetToken.js
index 7c758410..579bec0b 100644
--- a/src/libs/routes_v1/resetToken.js
+++ b/src/libs/routes_v1/resetToken.js
@@ -24,7 +24,7 @@ resetTokenApp.get('/:token', async (req, res, next) => {
     }
     if (rToken.hasExpired()) {
         res.statusCode = 410;
-        await ResetToken.remove({where:{ token: token}}).catch(function (err) {
+        await ResetToken.destroy({where:{ token: token}}).catch(function (err) {
             if (err) {
                 log.error(err);
                 return next({ err });
-- 
GitLab