Commit 538f3f2d by Amit Malhotra

add support for jobs end point

parent bfb76788
...@@ -22,3 +22,21 @@ Parse.Cloud.define("averageStars", function(request, response) { ...@@ -22,3 +22,21 @@ Parse.Cloud.define("averageStars", function(request, response) {
} }
}); });
}); });
Parse.Job.define("calculationJob", function(request, response) {
var query = new Parse.Query("Review");
query.equalTo("movie", request.params.movie);
query.find({
success: function(results) {
var sum = 0;
for (var i = 0; i < results.length; ++i) {
sum += results[i].get("stars");
}
var avg = sum / results.length;
response.success("job finished. avg is " + avg);
},
error: function() {
response.error("movie lookup failed");
}
});
});
...@@ -305,6 +305,15 @@ class Function(ParseBase): ...@@ -305,6 +305,15 @@ class Function(ParseBase):
def __call__(self, **kwargs): def __call__(self, **kwargs):
return self.POST('/' + self.name, **kwargs) return self.POST('/' + self.name, **kwargs)
class Job(ParseBase):
ENDPOINT_ROOT = '/'.join((API_ROOT, 'jobs'))
def __init__(self, name):
self.name = name
def __call__(self, **kwargs):
return self.POST('/' + self.name, **kwargs)
class ParseResource(ParseBase): class ParseResource(ParseBase):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment