mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-28 17:46:16 +01:00
feat: added DELETE /api/v1/categories/:cid route
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
const categories = require('../../categories');
|
||||
const events = require('../../events');
|
||||
|
||||
const helpers = require('../helpers');
|
||||
|
||||
@@ -20,3 +21,17 @@ Categories.update = async (req, res) => {
|
||||
const categoryObjs = await categories.getCategories([req.params.cid]);
|
||||
helpers.formatApiResponse(200, res, categoryObjs[0]);
|
||||
};
|
||||
|
||||
Categories.delete = async (req, res) => {
|
||||
const name = await categories.getCategoryField(req.params.cid, 'name');
|
||||
await Categories.purge(req.params.cid, req.user.uid);
|
||||
await events.log({
|
||||
type: 'category-purge',
|
||||
uid: req.user.uid,
|
||||
ip: req.ip,
|
||||
cid: req.params.cid,
|
||||
name: name,
|
||||
});
|
||||
|
||||
helpers.formatApiResponse(200, res);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user