From d004593500f93069c5cc7e01d346e1ef2902c2a8 Mon Sep 17 00:00:00 2001 From: Eickhel Mendoza Date: Sat, 2 Mar 2019 23:25:40 +0000 Subject: [PATCH] Server getNextAvailableId fix --- server/routes/cars.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/server/routes/cars.js b/server/routes/cars.js index 4aeae17..b9ff1bd 100644 --- a/server/routes/cars.js +++ b/server/routes/cars.js @@ -4,16 +4,10 @@ const express = require('express'), dataFile = '/data/cars.json', router = express.Router(); -const getNextAvailableId = (allCars) => { - let maxId; - allCars.reduce((prev, current) => { - if (current.car_id > prev.car_id) { - maxId = current.car_id; - } - return maxId; - }); +const getNextAvailableId = allCars => { + let maxId = allCars.map(car => car.car_id).reduce((max, cur) => Math.max(max, cur), -Infinity); return ++maxId; -} +}; const getCarData = () => ( JSON.parse(