Я надеялся добавить триггер после сохранения на Parse.com, который уведомил меня, когда был обновлен определенный тип учетной записи пользователя. В этом случае, если столбец «user_ispro» равен true в Parse.User, я хочу, чтобы его отправляли по электронной почте после сохранения (этот столбец имеет значение null или true). Я добавил код ниже, но я получаю по электронной почте все обновления, а не только мой запрос. Мысли?Parse.com Cloud Code - After Save
Parse.Cloud.afterSave(Parse.User, function(request) {
var Mandrill = require('mandrill');
query = new Parse.Query(Parse.User);
query.equalTo("user_ispro", true);
query.find({
success: function(results) {
Mandrill.initialize('xxxx');
Mandrill.sendEmail({
message: {
text: "Email Text",
subject: "Subject",
from_email: "[email protected]",
from_name: "Test",
to: [{
email: "[email protected]",
name: "Test"
}]
},
async: true
}, {
success: function(httpResponse) {
console.log(httpResponse);
response.success("Email sent!");
},
error: function(httpResponse) {
console.error(httpResponse);
response.error("Uh oh, something went wrong");
}
});
},
error: function() {
response.error("User is not Pro");
}
});
});