Advertisement
Guest User

Untitled

a guest
May 20th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. //routing
  2. router.route('/update/:idherbsmed')
  3. .patch(passportJWT, checkrole.admin, upload.single('img'), herbsmedController.update);
  4.  
  5. //controllernya
  6. update: async(req, res, next) => {
  7. const idherbsmed = req.params.idherbsmed.toUpperCase();
  8. var herbs = await HerbsMed.findOne({idherbsmed});
  9. if(!herbs){
  10. res.json({
  11. success: false,
  12. message: 'Updated herbsmed failed'
  13. });
  14. }
  15. var img = herbs.img
  16. if(req.file){
  17. fs.unlink(path.join(__dirname, '../public/images/herbsmed/' + img), function(error) {
  18. if (error) {
  19. console.log(error);
  20. }
  21. });
  22. img = req.file.filename;
  23. }
  24.  
  25. herbs.name = req.body.name;
  26. herbs.nameloc1 = req.body.nameloc1;
  27. herbs.nameloc2 = req.body.nameloc2;
  28. herbs.efficacy = req.body.efficacy;
  29. herbs.efficacyloc = req.body.efficacyloc;
  30. herbs.ref = req.body.ref;
  31. herbs.idclass = req.body.idclass;
  32. herbs.idtype = req.body.idtype;
  33. herbs.idcompany = req.body.idcompany;
  34. herbs.img = req.body.img;
  35. herbs.refCompany = req.body.refCompany;
  36. herbs.refDclass = req.body.refDclass;
  37. herbs.refCrude = req.body.refCrude;
  38. herbs.img = img;
  39.  
  40. await herbs.save();
  41.  
  42. res.json({
  43. success: true,
  44. message: 'Successful updated herbsmed.',
  45. data: herbs
  46. });
  47. },
  48.  
  49. delete: async(req, res, next) => {
  50. const idherbsmed = req.params.idherbsmed.toUpperCase();
  51. var herbs = await HerbsMed.findOne({idherbsmed});
  52. if(!herbs){
  53. res.json({
  54. success: false,
  55. message: 'Deleted herbsmed failed'
  56. });
  57. }else{
  58. fs.unlink(path.join(__dirname, '../public/images/herbsmed/' + herbs.img), function(error) {
  59. if (error) {
  60. console.log(error);
  61. }
  62. });
  63.  
  64. await herbs.delete();
  65.  
  66. res.json({
  67. success: true,
  68. message: 'Deleted herbsmed success'
  69. });
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement