// routes/ad
router.get("/ads", ad.ads);
// controllers/ad
export const ads = async (req, res) => {
try {
const adsForSell = await Ad.find({ action: "Sell", published: true })
.select(
"-photos.Key -photos.key -photos.ETag -photos.Bucket -location -googleMap"
)
.populate("postedBy", "name username email phone company")
.sort({ createdAt: -1 })
.limit(12);
const adsForRent = await Ad.find({ action: "Rent", published: true })
.select(
"-photos.Key -photos.key -photos.ETag -photos.Bucket -location -googleMap"
)
.populate("postedBy", "name username email phone company")
.sort({ createdAt: -1 })
.limit(12);
res.json({ adsForSell, adsForRent });
} catch (err) {
console.log(err);
}
};