Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * CheckOut timer.
- * It is executed according to the schedule
- */
- Backendless.ServerCode.addTimer({
- name: 'CheckOut',
- startDate: 1504501863000,
- frequency: {
- schedule: 'daily',
- repeat: {'every':1}
- },
- @param {Object} req
- @param {String} req.context test v1 XXXXX-XXXXX-XXXXX
- execute(req){
- Backendless.Data.of("Bookings").find()
- .then(function (result){
- var res = result;
- })
- .catch(function (error){
- });
- for (var i=0; i<res.length; i++) {
- var today = new Date();
- var out = new Date(res[i].checkout);
- if (out.getDate() == today.getDate() && out.getMonth() == today.getMonth() && out.getFullYear() == today.getFullYear() && res[i].in_use == true) {
- res[i].in_use = false;
- var hId = res[i].hotelID;
- Backendless.Data.of("Hotels").save({objectId: hId, free_rooms: free_rooms + res[i].rooms})
- .then(function(res) {
- })
- .catch(function(error) {
- });
- }
- }
- }
- });
Add Comment
Please, Sign In to add comment