feat(writeapi): file deletion route
parent
a55b381791
commit
f870721fca
@ -0,0 +1,11 @@
|
||||
'use strict';
|
||||
|
||||
const fs = require('fs').promises;
|
||||
const helpers = require('../helpers');
|
||||
|
||||
const Files = module.exports;
|
||||
|
||||
Files.delete = async (req, res) => {
|
||||
await fs.unlink(res.locals.cleanedPath);
|
||||
helpers.formatApiResponse(200, res);
|
||||
};
|
@ -0,0 +1,16 @@
|
||||
'use strict';
|
||||
|
||||
const router = require('express').Router();
|
||||
const middleware = require('../../middleware');
|
||||
const controllers = require('../../controllers');
|
||||
const routeHelpers = require('../helpers');
|
||||
|
||||
const setupApiRoute = routeHelpers.setupApiRoute;
|
||||
|
||||
module.exports = function () {
|
||||
const middlewares = [middleware.authenticate];
|
||||
|
||||
setupApiRoute(router, '/', middleware, [...middlewares, middleware.checkRequired.bind(null, ['path']), middleware.assertPath], 'delete', controllers.write.files.delete);
|
||||
|
||||
return router;
|
||||
};
|
Loading…
Reference in New Issue