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