From 7a8730112650bed119c344591ec90e2ce024f40a Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Thu, 1 Feb 2018 21:13:23 +0100 Subject: [PATCH] sort recent by created desc --- server/package-lock.json | 5 +++++ server/package.json | 1 + server/store.js | 8 +++++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index 8f45c0f..7e087da 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1867,6 +1867,11 @@ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", "dev": true }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, "lowercase-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", diff --git a/server/package.json b/server/package.json index dabea3d..4bd826d 100644 --- a/server/package.json +++ b/server/package.json @@ -15,6 +15,7 @@ "express": "^4.14.1", "glob": "^7.1.2", "json-fs-store": "^1.0.1", + "lodash.sortby": "^4.7.0", "uuid": "^3.0.1" }, "devDependencies": { diff --git a/server/store.js b/server/store.js index 042dbcc..d3a46ce 100644 --- a/server/store.js +++ b/server/store.js @@ -1,16 +1,18 @@ const storeDir = process.env.JSON_STORE || '/tmp/pdfer-store/'; - console.log(`using json-store at ${storeDir}`); -const store = require('json-fs-store')(storeDir); const { promisify } = require('util'); +const store = require('json-fs-store')(storeDir); +const sortBy = require('lodash.sortby'); + const list = promisify(store.list); const load = promisify(store.load); const add = promisify(store.add); module.exports = { - list: () => list(), + list: () => list() + .then(result => sortBy(result, 'created').reverse()), load: id => load(id), add: item => add(item), }