feat: added DELETE /api/v1/categories/:cid route

This commit is contained in:
Julian Lam
2020-04-03 11:37:41 -04:00
parent e942ad8101
commit 3072de4812
4 changed files with 27 additions and 14 deletions

View File

@@ -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);
};