const PlaceModel = require("../model/place.model") module.exports.getAll = (async (req, res)=>{ res.status(200).json(res.advancedResults); }) //getById module.exports.getById = (async (req, res)=>{ //req.params.id const place = await PlaceModel.findById(req.params.id); if(!place){ res.status(200).json({success: false, data : "noData"}); return; } res.status(200).json({success: true, data :place }); }) //create module.exports.create = (async (req, res)=>{ let place = req.body; place = await PlaceModel.create(place); res.status(200).json({success: true, data :place }); }) //update module.exports.update = (async (req, res)=>{ let place = await PlaceModel.findById(req.params.id); if(!place){ res.status(200).json({success: false, data : "noData"}); return; } await PlaceModel.updateOne({_id:req.params.id}, req.body); place = await PlaceModel.findById(req.params.id); res.status(200).json({success: true, data :place }); }) //delete module.exports.delete = (async (req, res)=>{ let place = await PlaceModel.findById(req.params.id); if(!place){ res.status(200).json({success: false, data : "noData"}); return; } await PlaceModel.deleteOne({_id:req.params.id}); res.status(200).json({success: true, data :{} }); })