added folder delete
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
DB_HOST=localhost
|
||||
DB_USER=user
|
||||
DB_PASSWORD=password
|
||||
DB_NAME=dbName
|
||||
|
||||
PORT=5000
|
||||
@@ -63,7 +63,7 @@ exports.createFolder = async (req, res) => {
|
||||
|
||||
exports.updateFolder = async (req, res) => {
|
||||
|
||||
const folderId = req.params.id
|
||||
const folderId = req.params.id;
|
||||
const jsonFolder = req.body;
|
||||
|
||||
await folder.update({
|
||||
@@ -79,6 +79,18 @@ exports.updateFolder = async (req, res) => {
|
||||
res.status(200).json("ok");
|
||||
}
|
||||
|
||||
exports.deleteFolder = async (req, res) => {
|
||||
const folderId = req.params.id;
|
||||
|
||||
await folder.destroy({
|
||||
where: {
|
||||
folderId:folderId,
|
||||
},
|
||||
});
|
||||
|
||||
res.status(200).json("ok");
|
||||
}
|
||||
|
||||
function findByValue(list, key, value) {
|
||||
|
||||
for (el of list) {
|
||||
|
||||
@@ -23,6 +23,6 @@ const folder = db.define('Folders', {
|
||||
},
|
||||
});
|
||||
|
||||
folder.hasMany(folder, { as: 'subFolders', foreignKey: 'folderParent' });
|
||||
folder.hasMany(folder, { as: 'subFolders', foreignKey: 'folderParent', onDelete: 'CASCADE' });
|
||||
|
||||
module.exports = folder;
|
||||
|
||||
@@ -9,5 +9,7 @@ router.get('/folders/:id', folderController.getFoldersById);
|
||||
|
||||
router.post('/folders', folderController.createFolder);
|
||||
router.put('/folders/:id', folderController.updateFolder);
|
||||
router.delete('/folders/:id', folderController.deleteFolder);
|
||||
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user