diff --git a/packages/console/src/components/SkuName/index.tsx b/packages/console/src/components/SkuName/index.tsx index 2a67b570c..6b9f991fa 100644 --- a/packages/console/src/components/SkuName/index.tsx +++ b/packages/console/src/components/SkuName/index.tsx @@ -8,6 +8,7 @@ const registeredPlanNamePhraseMap: Record< > = { [ReservedPlanId.Free]: 'free_plan', [ReservedPlanId.Pro]: 'pro_plan', + [ReservedPlanId.Pro202411]: 'pro_plan', [ReservedPlanId.Development]: 'dev_plan', [ReservedPlanId.Admin]: 'admin_plan', } satisfies Record>; diff --git a/packages/schemas/src/consts/subscriptions.ts b/packages/schemas/src/consts/subscriptions.ts index c393ef995..b0dad38a8 100644 --- a/packages/schemas/src/consts/subscriptions.ts +++ b/packages/schemas/src/consts/subscriptions.ts @@ -6,6 +6,11 @@ */ export enum ReservedPlanId { Free = 'free', + /** + * @deprecated + * Grandfathered Pro plan ID deprecated from 2024-11. + * Use {@link Pro202411} instead. + */ Pro = 'pro', Development = 'dev', /** @@ -13,4 +18,8 @@ export enum ReservedPlanId { * In our new pricing model, we plan to add a special plan for Admin tenant, previously, admin tenant is using the `pro` plan, which is not suitable. */ Admin = 'admin', + /** + * The latest Pro plan ID applied from 2024-11. + */ + Pro202411 = 'pro-202411', }