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