From aa55dcef8ffd632cc5941d93f0bc8ffd73bdc7b3 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Sun, 7 Oct 2018 22:33:25 -0700 Subject: [PATCH] Fix sort bug in API --- server/mongodb-functions.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/mongodb-functions.js b/server/mongodb-functions.js index 6b29577..d2a3404 100644 --- a/server/mongodb-functions.js +++ b/server/mongodb-functions.js @@ -201,8 +201,12 @@ function processDeviceSort(sort) { const s = {}; for (const [k, v] of Object.entries(sort)) { if (k === "DeviceID.ID") s["_id"] = v; + else if (k.startsWith("DeviceID.")) s[`_deviceId._${k.slice(9)}`] = v; else if (k === "Events.Inform") s["_lastInform"] = v; - else s[k] = v; + else if (k === "Events.Registered") s["_registered"] = v; + else if (k === "Events.1_BOOT") s["_lastBoot"] = v; + else if (k === "Events.0_BOOTSTRAP") s["_lastBootstrap"] = v; + else s[`${k}._value`] = v; } return s;