Discounts support / make rates configurable
This commit is contained in:
@@ -107,6 +107,18 @@ const BOOKING_CHANGE_PERCENTAGE_CHARGE = parseInt(process.env.BOOKING_CHANGE_PER
|
||||
const CHARGE_BOOKING_CHANGE_UNDER_TIME = parseInt(process.env.CHARGE_BOOKING_CHANGE_UNDER_TIME) || 1430;
|
||||
const ALLOWED_BOOKING_CANCELLATION_TIME = parseInt(process.env.ALLOWED_BOOKING_CANCELLATION_TIME) || 30;
|
||||
|
||||
const discounts = {
|
||||
LEVEL_1:{
|
||||
hoursRequired: parseInt(process.env.DISCOUNT_LEVEL_1_HOURS) || 10,
|
||||
percentage: parseInt(process.env.DISCOUNT_LEVEL_1_PERCENTAGE) || 5,
|
||||
},
|
||||
LEVEL_2:{
|
||||
hoursRequired: parseInt(process.env.DISCOUNT_LEVEL_2_HOURS) || 40,
|
||||
percentage: parseInt(process.env.DISCOUNT_LEVEL_2_PERCENTAGE) || 10,
|
||||
}
|
||||
};
|
||||
const DISCOUNT_PLANS = process.env.DISCOUNT_PLANS.split(',').map(planName => planName.trim()) || [];
|
||||
|
||||
module.exports = {
|
||||
VALID_CSV_HEADERS,
|
||||
USER_ENTRY_EVENT,
|
||||
@@ -127,4 +139,6 @@ module.exports = {
|
||||
BOOKING_CHANGE_PERCENTAGE_CHARGE,
|
||||
CHARGE_BOOKING_CHANGE_UNDER_TIME,
|
||||
ALLOWED_BOOKING_CANCELLATION_TIME,
|
||||
discounts,
|
||||
DISCOUNT_PLANS,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user