chore(donate): unify donation config

This commit can be further optimised to DRY out values
This commit is contained in:
Mrugesh Mohapatra
2019-11-19 20:30:47 +05:30
parent a5969ac0e5
commit f30f8072b0
3 changed files with 55 additions and 28 deletions

View File

@ -0,0 +1,39 @@
// Configuration for client side
const durationsConfig = {
year: 'yearly',
month: 'monthly',
onetime: 'one-time'
};
const amountsConfig = {
year: [100000, 25000, 3500],
month: [5000, 3500, 500],
onetime: [100000, 25000, 3500]
};
const defaultStateConfig = {
donationAmount: 5000,
donationDuration: 'month',
paymentType: 'Card'
};
// Configuration for server side
const durationKeysConfig = ['year', 'month', 'onetime'];
const donationOneTimeConfig = [100000, 25000, 3500];
const donationSubscriptionConfig = {
duration: {
year: 'Yearly',
month: 'Monthly'
},
plans: {
year: [100000, 25000, 3500],
month: [5000, 3500, 500]
}
};
module.exports = {
durationsConfig,
amountsConfig,
defaultStateConfig,
durationKeysConfig,
donationOneTimeConfig,
donationSubscriptionConfig
};