mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 04:26:41 -04:00
28 lines
795 B
JavaScript
28 lines
795 B
JavaScript
import Campaign from "./campaign.js";
|
|
import MailChimpList from "./mailchimp.js";
|
|
|
|
Meteor.methods({
|
|
sendCampaign: function () {
|
|
if(Users.is.adminById(this.userId))
|
|
return Campaign.scheduleNextWithMailChimp(false);
|
|
},
|
|
testCampaign: function () {
|
|
if(Users.is.adminById(this.userId))
|
|
return Campaign.scheduleNextWithMailChimp(true);
|
|
},
|
|
addCurrentUserToMailChimpList: function(){
|
|
var currentUser = Meteor.users.findOne(this.userId);
|
|
try {
|
|
return MailChimpList.add(currentUser, false);
|
|
} catch (error) {
|
|
throw new Meteor.Error(500, error.message);
|
|
}
|
|
},
|
|
addEmailToMailChimpList: function (email) {
|
|
try {
|
|
return MailChimpList.add(email, true);
|
|
} catch (error) {
|
|
throw new Meteor.Error(500, error.message);
|
|
}
|
|
}
|
|
});
|