From 2cb8c16b28507d01c6e706b36476c0006cfc11d5 Mon Sep 17 00:00:00 2001 From: Mrugesh Mohapatra Date: Tue, 19 Nov 2019 14:48:09 +0530 Subject: [PATCH] fix(donate): control plan creation with environment variable --- api-server/server/boot/donate.js | 18 +++++++++++------- sample.env | 7 +++++-- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/api-server/server/boot/donate.js b/api-server/server/boot/donate.js index c0c044ff7b..2cbd3058c3 100644 --- a/api-server/server/boot/donate.js +++ b/api-server/server/boot/donate.js @@ -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(); }); diff --git a/sample.env b/sample.env index b4dc23f54b..020f6781d6 100644 --- a/sample.env +++ b/sample.env @@ -16,8 +16,11 @@ SESSION_SECRET=secretstuff COOKIE_SECRET='this is a secret' JWT_SECRET='a very long secret' -STRIPE_PUBLIC=pk_from_stipe_dashboard -STRIPE_SECRET=sk_from_stipe_dashboard +STRIPE_CREATE_PLANS=true +STRIPE_PUBLIC_KEY=pk_from_stripe_dashboard +STRIPE_SECRET_KEY=sk_from_stripe_dashboard +SERVICEBOT_ID=servicebot_id_from_servicebot_dashboard +SERVICEBOT_HMAC_SECRET_KEY=secret_key_from_servicebot_dashboard PAYPAL_SUPPORTERS=1703