Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //routing
- router.route('/update/:idherbsmed')
- .patch(passportJWT, checkrole.admin, upload.single('img'), herbsmedController.update);
- //controllernya
- update: async(req, res, next) => {
- const idherbsmed = req.params.idherbsmed.toUpperCase();
- var herbs = await HerbsMed.findOne({idherbsmed});
- if(!herbs){
- res.json({
- success: false,
- message: 'Updated herbsmed failed'
- });
- }
- var img = herbs.img
- if(req.file){
- fs.unlink(path.join(__dirname, '../public/images/herbsmed/' + img), function(error) {
- if (error) {
- console.log(error);
- }
- });
- img = req.file.filename;
- }
- herbs.name = req.body.name;
- herbs.nameloc1 = req.body.nameloc1;
- herbs.nameloc2 = req.body.nameloc2;
- herbs.efficacy = req.body.efficacy;
- herbs.efficacyloc = req.body.efficacyloc;
- herbs.ref = req.body.ref;
- herbs.idclass = req.body.idclass;
- herbs.idtype = req.body.idtype;
- herbs.idcompany = req.body.idcompany;
- herbs.img = req.body.img;
- herbs.refCompany = req.body.refCompany;
- herbs.refDclass = req.body.refDclass;
- herbs.refCrude = req.body.refCrude;
- herbs.img = img;
- await herbs.save();
- res.json({
- success: true,
- message: 'Successful updated herbsmed.',
- data: herbs
- });
- },
- delete: async(req, res, next) => {
- const idherbsmed = req.params.idherbsmed.toUpperCase();
- var herbs = await HerbsMed.findOne({idherbsmed});
- if(!herbs){
- res.json({
- success: false,
- message: 'Deleted herbsmed failed'
- });
- }else{
- fs.unlink(path.join(__dirname, '../public/images/herbsmed/' + herbs.img), function(error) {
- if (error) {
- console.log(error);
- }
- });
- await herbs.delete();
- res.json({
- success: true,
- message: 'Deleted herbsmed success'
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement