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