I have a cloud code function that creates a GuestlistInvite
Object. It takes a phoneNumber, a guestlist Object, and a guest Object.
I call on the function like so:
Parse.Cloud.run('createGuestlistInviteForExistingUser', {
phoneNumber: phoneNumber,
guestlist: guestlist,
guest: user
}).then(function(guestlistInvite) {
response.success(successfully created guestlistInvite');
});
Both the guestlist and user are pointers. However in my logs I receive an error:
Result: Error: Parse Objects not allowed here
Any idea why this is happening?
Parse.Cloud.define('createGuestlistInviteForExistingUser', function(request, response) {
var phoneNumber = request.params.phoneNumber;
var guestlist = request.params.guestlist;
var guest = request.params.guest;
var guestlistInvite = new Parse.Object("GuestlistInvite");
guestlistInvite.save({
phoneNumber: phoneNumber,
Guestlist: guestlist,
Guest: guest,
checkInStatus: false,
response: 0
}).then(function(guestlistInvite) {
console.log('guestlistInvite for existing user was created');
response.success(guestlistInvite);
}, function(error) {
response.error('guestlistInvite was not saved');
});
});