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