-
Notifications
You must be signed in to change notification settings - Fork 0
/
deleteUser.js
40 lines (34 loc) · 1.17 KB
/
deleteUser.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const express = require('express');
const mongoose = require('mongoose');
const bunyan = require("bunyan");
mongoose.Promise = global.Promise;
const UserSchema = require("../models/user");
const padrao = mongoose.model("Users", UserSchema);
const Msg = require("../public/js/msg");
var log = bunyan.createLogger({ name: "crud" });
const msg = new Msg();
const router = express.Router();
router
.route("/data/:user_id")
.delete((req, res) => {
// Removendo por parametro no caso o ID
padrao.deleteOne(
{
_id: req.params.user_id,
},
(error) => {
if (error)
{
res.render("pages/error", {
title: msg.titleError,
error: error,
});
log.warn("DELETE -> /data/" + req.params.user_id + " ❌ - " + error);
}
router.route("/");
res.render("pages/actionPage", { title: msg.deleted });
log.info("DELETE -> /data/" + req.params.user_id + " ✅");
}
);
});
module.exports = router;