I created an express route to add reviews to my listings. It shows an error : Listing validation failed: title: Path `title` is required
const router = express.Router({mergeParams:true}); const wrapAsync = (fn)=>{ return (req,res,next)=>{ fn(req,res,next).catch(next); } } const validateReview = (req,res, next)=>{ let {error} = reviewSchema.validate(req.body); if(error){ let errMsg = error.details.map((el)=>el.message).join(“,”); throw new ExpressError(400, errMsg); }else{ next(); } } router.post(“/”, validateReview, wrapAsync(async(req,res)=>{ let listing = await Listing.findById(req.params.id); let newReview = new Review(req.body.review); listing.reviews.push(newReview); await newReview.save(); await listing.save(); res.redirect(`/listings/${listing._id}`); })); […]