| 123456789101112131415161718192021 |
- /**
- * If the user changes to a less expensive plan, we shouldn't apply the change immediately.
- * This is to avoid unintended/artifical credits on users Recurly accounts.
- */
- function shouldPlanChangeAtTermEnd(oldPlan, newPlan) {
- return getPlanPrice(oldPlan) > getPlanPrice(newPlan)
- }
- /**
- * Group plans have their price in dollars, but individual plans store the price in cents
- */
- function getPlanPrice(plan) {
- if (plan.groupPlan) {
- return plan.price * 100
- }
- return plan.price
- }
- module.exports = {
- shouldPlanChangeAtTermEnd,
- }
|