Parse.Cloud.job("deleteAfter24", function(request, status) {
Parse.Cloud.useMasterKey();
var ts = Math.round(new Date().getTime() / 1000);
var tsYesterday = ts - (24 * 3600);
var dateYesterday = new Date(tsYesterday*1000);
var imageQuery = new Parse.Query("Image");
imageQuery.lessThan("createdAt", dateYesterday);
imageQuery.find({
success: function(result) {
for (var i=0; i<result.length; i++) {
result[i].destroy({
success: function(object) {
status.success("Delete job completed");
alert('Delete Successful');
},
error: function(object, error) {
status.error("Delete error :" + error);
//response.error('Delete failed');
console.log(error);
}
});
}
status.success("Delete job completed");
},
error: function(error) {
status.error("Error in snap delete query error: " + error);
//response.error('Error in delete query');
},
useMasterKey: true
});