From cfe690a78a3ad257201023fe82619ac402edd021 Mon Sep 17 00:00:00 2001
From: Alexandru Munteanu <alexandru.munt@gmail.com>
Date: Wed, 7 Mar 2018 18:25:06 +0200
Subject: [PATCH] create folders and zip

---
 packages/component-aws-download/src/FileBackend.js | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/packages/component-aws-download/src/FileBackend.js b/packages/component-aws-download/src/FileBackend.js
index 50d91a3a9..52a907927 100644
--- a/packages/component-aws-download/src/FileBackend.js
+++ b/packages/component-aws-download/src/FileBackend.js
@@ -1,9 +1,9 @@
 const AWS = require('aws-sdk')
-// const logger = require('@pubsweet/logger')
 const _ = require('lodash')
 const util = require('util')
 const config = require('config')
 const archiver = require('archiver')
+// const logger = require('@pubsweet/logger')
 
 const s3Config = _.get(config, 'pubsweet-component-aws-s3')
 
@@ -43,9 +43,12 @@ const FileBackend = app => {
         ),
       ).then(files => {
         files.forEach((file, index) => {
-          archive.append(file.Body, { name: file.ETag })
+          archive.append(file.Body, {
+            name: `${_.get(file, 'Metadata.filetype') ||
+              'supplementary'}/${_.get(file, 'Metadata.filename') ||
+              file.ETag}`,
+          })
         })
-
         archive.finalize()
       })
     })
-- 
GitLab