Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. reviewController.updateReview = function(req, res, next) {
  2.   if(req.is('application/json')){
  3.     var targetId = req.params.reviewId;
  4.     var productId = req.params.productId;
  5.  
  6.     for (var i = 0; i < reviewMock.length; i++){
  7.       if (reviewMock[i].productId == productId && reviewMock[i].reviewId == targetId){
  8.         if (req.body.rating){
  9.           reviewMock[i].rating = req.body.rating;
  10.         }
  11.         if (req.body.title){
  12.           reviewMock[i].title = req.body.title;
  13.         }
  14.         if (req.body.body){
  15.           reviewMock[i].body = req.body.body;
  16.         }
  17.         if (req.body.isAnonymous){
  18.           reviewMock[i].isAnonymous = req.body.isAnonymous;
  19.         }
  20.  
  21.         fs.writeFile('src/mocks/reviews.json', JSON.stringify(reviewMock), function(err){
  22.           if(err){
  23.             next(err);
  24.           }
  25.           return res.sendStatus(202);    // 202 Accepted
  26.         });
  27.       } else {
  28.         if(i == reviewMock.length - 1){
  29.           console.log("acess");
  30.           var err = new Error('Not Found');
  31.           err.status = 404;
  32.           next(err);
  33.         }
  34.       }
  35.     }
  36.   } else {
  37.     var err = new Error('Unsupported Media Type')
  38.     err.status = 415;
  39.     next(err);
  40.   }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement