From eec4a82ca0dd3d24c5413d47d89fd66473bf507a Mon Sep 17 00:00:00 2001 From: Sebastian <sebastian.mihalache@thinslices.com> Date: Tue, 30 Jan 2018 14:07:52 +0200 Subject: [PATCH] added delete endpoint --- packages/xpub-aws/src/AWSBackend.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/xpub-aws/src/AWSBackend.js b/packages/xpub-aws/src/AWSBackend.js index c78516539..4dff7b636 100644 --- a/packages/xpub-aws/src/AWSBackend.js +++ b/packages/xpub-aws/src/AWSBackend.js @@ -40,7 +40,7 @@ const AWSBackend = app => { s3.getSignedUrl('getObject', params, (err, data) => { if (err) { - res.status(400).json({ error: err }) + res.status(err.statusCode).json({ error: err.message }) return } res.status(200).json({ @@ -52,6 +52,19 @@ const AWSBackend = app => { }) }, ) + app.delete('/api/aws-delete/:fileId', authBearer, async (req, res) => { + const params = { + Bucket: process.env.AWS_BUCKET, + Key: req.params.fileId, + } + s3.deleteObject(params, (err, data) => { + if (err) { + res.status(err.statusCode).json({ error: err.message }) + return + } + res.status(200).json() + }) + }) } module.exports = AWSBackend -- GitLab