const ContactModel= require('../model/contact.model') //getAll : module.exports.getAll =(async(req,res)=>{ // const contacts= await ContactModel.find({}) res.status(200).json(res.advancedResults); }) //getById : module.exports.getById= (async(req,res)=>{ const contact= await ContactModel.findById(req.params.id) if(!contact){ res.status(200).json({success: false,data: "NoData"}); return; } res.status(200).json({success: true, data: contact}) }) //getOne : module.exports.getOne= (async(req,res)=>{ const contact= await ContactModel.findOne({lastname: req.params.lastname}); if(!contact){ res.status(200).json({success: false,data: "NoData"}); return; } res.status(200).json({success: true,data: contact}); }) //create : module.exports.create= (async(req,res)=>{ let contact= req.body contact= await ContactModel.create(contact); res.status(200).json({success: true,data: contact}) }) //update : module.exports.update= async(req,res)=>{ let contact= await ContactModel.findById(req.params.id); if(!contact){ res.status(200).json({success:false,data: "NoData"}) return } await ContactModel.updateOne({_id: req.params.id},req.body) contact= await ContactModel.findById(req.params.id) res.status(200).json({success: true,data: contact}) } //delete : module.exports.delete= (async(req,res)=>{ let contact= await ContactModel.find({}) if(!contact){ res.status(200).json({sucess: false,data: "NoData"}) return } await ContactModel.deleteOne({_id: req.params.id}) res.status(200).json({success: true, data: {}}) })