const getModels = asyncHandler(async (req, res) => {
const { modelName } = req.query;
const dealership = await Dealership.aggregate([
{ $match: { _id: req.user.dealership } },
{
$project: {
models: {
$filter: {
input: "$models",
as: "models",
cond: {
$regexMatch: {
input: "$$models.modelName",
regex: `^${modelName}`,
options: "i",
},
},
},
},
},
},
]);
const models = dealership[0].models;
return res.status(200).json({
success: true,
quesData: models,
});
});
Comments