Guest User

Untitled

a guest
Sep 4th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1.  
  2. /**
  3. * CheckOut timer.
  4. * It is executed according to the schedule
  5. */
  6. Backendless.ServerCode.addTimer({
  7.  
  8. name: 'CheckOut',
  9.  
  10. startDate: 1504501863000,
  11.  
  12. frequency: {
  13. schedule: 'daily',
  14.  
  15. repeat: {'every':1}
  16. },
  17.  
  18.  
  19. @param {Object} req
  20. @param {String} req.context test v1 XXXXX-XXXXX-XXXXX
  21.  
  22. execute(req){
  23. Backendless.Data.of("Bookings").find()
  24. .then(function (result){
  25. var res = result;
  26. })
  27. .catch(function (error){
  28. });
  29. for (var i=0; i<res.length; i++) {
  30. var today = new Date();
  31. var out = new Date(res[i].checkout);
  32. if (out.getDate() == today.getDate() && out.getMonth() == today.getMonth() && out.getFullYear() == today.getFullYear() && res[i].in_use == true) {
  33. res[i].in_use = false;
  34. var hId = res[i].hotelID;
  35. Backendless.Data.of("Hotels").save({objectId: hId, free_rooms: free_rooms + res[i].rooms})
  36. .then(function(res) {
  37. })
  38. .catch(function(error) {
  39.  
  40. });
  41. }
  42. }
  43. }
  44. });
Add Comment
Please, Sign In to add comment