{"title":"20 Credits ","tid":"1000000278240855","pid":"com.XXXX","price":1.99,"currency":"EUR","currencySymbol":"€","state":1,"user":{"__type":"Pointer","className":"_User","objectId":"XXXX"},"isValidReceipt":false,"createdAt":"2017-03-02T08:11:33.578Z","updatedAt":"2017-03-02T09:13:27.250Z","credit_usd":101,"ACL":{"XXXX":{"read":true}},"test":102,"objectId":"XXXXX"}
Parse.Cloud.beforeSave('mysaidclass', function(request, response) {
if (request.object.get('user') === undefined ){
response.error('no user defined');
return;
}
request.object.set('credit_usd',101);
response.success('ok')
return;
});
Parse.Cloud.beforeSave('myClass', function(request, response) {
if (request.object.get('user') === undefined ){
response.error('no user defined');
return;
}
if (request.object.get('country_code') === undefined ){
response.error('no country_code defined');
return;
}
var query = new Parse.Query('myOtherClass');
query.equalTo('country_code',request.object.get('country_code'));
query.find({useMasterKey:true}).then(function(results){
if (results.length == 0) {
response.error(" no country code found for " + request.object.get('country_code'))
}else{
request.object.set('prefix', result[0].get('prefix'));
response.success();
}
},function(error){
response.error(error.message + "\n" + error.stack);
});
});