Gift Subscriptions Promo (#8270)

* WIP(promo): buy-1-get-1 subs

* WIP(subscriptions): Slack integration

* feat(Slack): notify on sub buy
This commit is contained in:
Sabe Jones
2016-12-08 18:08:56 -08:00
committed by GitHub
parent 5efe5b7b10
commit f85f2a0c6d
6 changed files with 63 additions and 4 deletions

View File

@@ -15,6 +15,7 @@ import {
NotAuthorized,
NotFound,
} from './errors';
import slack from './slack';
let api = {};
@@ -171,6 +172,21 @@ api.createSubscription = async function createSubscription (data) {
}
if (data.gift) await data.gift.member.save();
slack.sendSubscriptionNotification({
buyer: {
id: data.user._id,
name: data.user.profile.name,
email: getUserInfo(data.user, ['email']).email,
},
recipient: data.gift ? {
id: data.gift.member._id,
name: data.gift.member.profile.name,
email: getUserInfo(data.gift.member, ['email']).email,
} : {},
paymentMethod: data.paymentMethod,
months,
});
};
// Sets their subscription to be cancelled later