mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-17 23:44:39 -05:00
Updated setComplimentarySubscription to error without a Stripe connection
no-issue This allows the consumer (e.g. the importer) to surfaces errors when importing comped members
This commit is contained in:
parent
d70aab83f6
commit
3abb0c543b
1 changed files with 10 additions and 1 deletions
|
@ -145,6 +145,15 @@ module.exports = function ({
|
||||||
return stripe.linkStripeCustomer(id, member, options);
|
return stripe.linkStripeCustomer(id, member, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function setComplimentarySubscription(member, options) {
|
||||||
|
if (!stripe) {
|
||||||
|
throw new common.errors.BadRequestError({
|
||||||
|
message: 'Cannot link create Complimentary Subscription without a Stripe connection'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return stripe.setComplimentarySubscription(member, options);
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
create,
|
create,
|
||||||
update,
|
update,
|
||||||
|
@ -152,7 +161,7 @@ module.exports = function ({
|
||||||
get,
|
get,
|
||||||
destroy,
|
destroy,
|
||||||
updateSubscription,
|
updateSubscription,
|
||||||
setComplimentarySubscription: safeStripe('setComplimentarySubscription'),
|
setComplimentarySubscription,
|
||||||
setComplimentarySubscriptionById,
|
setComplimentarySubscriptionById,
|
||||||
cancelComplimentarySubscription: safeStripe('cancelComplimentarySubscription'),
|
cancelComplimentarySubscription: safeStripe('cancelComplimentarySubscription'),
|
||||||
cancelStripeSubscriptions: safeStripe('cancelComplimentarySubscription'),
|
cancelStripeSubscriptions: safeStripe('cancelComplimentarySubscription'),
|
||||||
|
|
Loading…
Add table
Reference in a new issue