fix(donate): control plan creation with environment variable

This commit is contained in:
Mrugesh Mohapatra
2019-11-19 14:48:09 +05:30
parent 21b09b53cb
commit 2cb8c16b28
2 changed files with 16 additions and 9 deletions

View File

@ -78,13 +78,17 @@ export default function donateBoot(app, done) {
}
const requiredPlans = subscriptionPlans.map(plan => plan.id);
const availablePlans = stripePlans.data.map(plan => plan.id);
requiredPlans.forEach(requiredPlan => {
if (!availablePlans.includes(requiredPlan)) {
createStripePlan(
subscriptionPlans.find(plan => plan.id === requiredPlan)
);
}
});
if (process.env.STRIPE_CREATE_PLANS === 'true') {
requiredPlans.forEach(requiredPlan => {
if (!availablePlans.includes(requiredPlan)) {
createStripePlan(
subscriptionPlans.find(plan => plan.id === requiredPlan)
);
}
});
} else {
log(`Skipping plan creation`);
}
});
resolve();
});