44 lines
1.1 KiB
TypeScript
44 lines
1.1 KiB
TypeScript
export const PLAN = {
|
|||
|
|
BASIC: 'BASIC',
|
||
|
|
EARLY_ADOPTER: 'EARLY_ADOPTER',
|
||
|
|
ENTERPRISE: 'ENTERPRISE'
|
||
|
|
};
|
||
|
|
|
||
|
|
export const PLAN_NAMES = {
|
||
|
|
[PLAN.BASIC]: 'Free',
|
||
|
|
[PLAN.EARLY_ADOPTER]: 'Early Adopter',
|
||
|
|
[PLAN.ENTERPRISE]: 'Enterprise',
|
||
|
|
}
|
||
|
|
|
||
|
|
export const FEATURES = {
|
||
|
|
BACIC_STUDENTS_50: 'BACIC_STUDENTS_50',
|
||
|
|
EA_STUDENTS_10000: 'EA_STUDENTS_10000',
|
||
|
|
EA_VIDEO_UPLOAD: 'EA_VIDEO_UPLOAD',
|
||
|
|
EA_CERTIFICATE: 'EA_CERTIFICATE',
|
||
|
|
EA_UPCOMING_FEATURES: 'EA_UPCOMING_FEATURES',
|
||
|
|
ENTERPRISE_STUDENTS_UNLIMITED: 'ENTERPRISE_STUDENTS_UNLIMITED',
|
||
|
|
ENTERPRISE_CUSTOM_DOMAIN: 'ENTERPRISE_CUSTOM_DOMAIN'
|
||
|
|
};
|
||
|
|
|
||
|
|
export const BASIC_FEATURES = [FEATURES.BACIC_STUDENTS_50];
|
||
|
|
|
||
|
|
export const EARYL_ADOPTER_FEATURES = [
|
||
|
|
...BASIC_FEATURES,
|
||
|
|
FEATURES.EA_STUDENTS_10000,
|
||
|
|
FEATURES.EA_VIDEO_UPLOAD,
|
||
|
|
FEATURES.EA_CERTIFICATE,
|
||
|
|
FEATURES.EA_UPCOMING_FEATURES
|
||
|
|
];
|
||
|
|
|
||
|
|
export const ENTERPRISE_FEATURES = [
|
||
|
|
...EARYL_ADOPTER_FEATURES,
|
||
|
|
FEATURES.ENTERPRISE_STUDENTS_UNLIMITED,
|
||
|
|
FEATURES.ENTERPRISE_CUSTOM_DOMAIN
|
||
|
|
];
|
||
|
|
|
||
|
|
export const PLANS_BY_FEATURE = {
|
||
|
|
[PLAN.BASIC]: BASIC_FEATURES,
|
||
|
|
[PLAN.EARLY_ADOPTER]: EARYL_ADOPTER_FEATURES,
|
||
|
|
[PLAN.ENTERPRISE]: ENTERPRISE_FEATURES
|
||
|
|
};
|