From e7965dda4a25a18c3de08e8014f0030830a0ace8 Mon Sep 17 00:00:00 2001 From: Jayden Seric Date: Mon, 21 Aug 2017 13:05:50 +1000 Subject: [PATCH] Resolver tidy. --- api/resolvers.js | 34 ++++++---------------------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/api/resolvers.js b/api/resolvers.js index 74eebd4..43c1e16 100644 --- a/api/resolvers.js +++ b/api/resolvers.js @@ -1,40 +1,18 @@ import low from 'lowdb' import storage from 'lowdb/lib/storages/file-async' -const db = low('db.json', { - storage -}) +const db = low('db.json', { storage }) +db.defaults({ uploads: [] }).write() -db - .defaults({ - uploads: [] - }) - .write() - -const saveFile = file => { - return db - .get('uploads') - .push({ - id: file.path, - ...file - }) - .last() - .write() - .then(result => result) -} +const saveFile = file => + db.get('uploads').push({ id: file.path, ...file }).last().write() export default { Query: { - uploads() { - return db.get('uploads').value() - } + uploads: () => db.get('uploads').value() }, Mutation: { singleUpload: (_, { file }) => saveFile(file), - multipleUpload(_, { files }) { - return Promise.all(files.map(file => saveFile(file))).then( - results => results - ) - } + multipleUpload: (_, { files }) => Promise.all(files.map(saveFile)) } }