Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Parse.Cloud.define('randomMentor', async function (request, response) {
- var Mentor = Parse.Object.extend('Mentor');
- var countQuery = new Parse.Query(Mentor);
- const count = await countQuery.count();
- const query = new Parse.Query('Mentor');
- const randomInt = Math.floor(Math.random() * count);
- query.equalTo('position', randomInt);
- query.limit(1); // limit to at most 10 results
- const results = await query.find();
- const Today = Parse.Object.extend('Today');
- const today = new Today();
- today.set('mentor', results[0]);
- today.save()
- .then((today) => {
- response.success("Today Mentor Created.");
- }, (error) => {
- response.error(error);
- });
- response.success("Today Mentor Created.");
- });
- Parse.Cloud.job('pickTodaysMentor', (request) => {
- const { params, headers, log, message } = request;
- message("I just started");
- Parse.Cloud.run('randomMentor', {}, {
- success: function (result) {
- },
- error: function (error) {
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement