From db9af4a33cc6f443704cedcfde50bc8a2a8ff348 Mon Sep 17 00:00:00 2001 From: Jonathan Jara Date: Sat, 3 May 2025 18:49:04 -0700 Subject: [PATCH] fixed cars_make --- src/controllers/carsController.js | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/src/controllers/carsController.js b/src/controllers/carsController.js index dd1ee5b..32d9a93 100644 --- a/src/controllers/carsController.js +++ b/src/controllers/carsController.js @@ -2,15 +2,23 @@ const CarMake = require('../models/car_makes.js'); // Get all makes // This function retrieves all car makes from the database and sends them as a response. -exports.getMakes = async (req, res) =>{ +exports.getMakes = async (req, res) => { try { - const makes = await CarMake.find(); - res.status(200).json(makes); - + const docs = await CarMake.find() + .select("make_name") + .lean(); + + const makes = docs.map((d) => ({ + value: d._id.toString(), + label: d.make_name, + })); + + return res.status(200).json(makes); } catch (error) { - res.status(500).json({ - message: 'Server error retrieving makes', - error: error.message - }); + console.error("Server error retrieving makes:", error); + return res.status(500).json({ + message: "Server error retrieving makes", + error: error.message, + }); } -}; \ No newline at end of file + }; \ No newline at end of file