diff --git a/src/plus/subscription/subscriptionService.ts b/src/plus/subscription/subscriptionService.ts index 6ba224f..d8bc4ec 100644 --- a/src/plus/subscription/subscriptionService.ts +++ b/src/plus/subscription/subscriptionService.ts @@ -1124,7 +1124,12 @@ type GKLicenseType = | 'bundle-teams' | 'bundle-hosted-enterprise' | 'bundle-self-hosted-enterprise' - | 'bundle-standalone-enterprise'; + | 'bundle-standalone-enterprise' + | 'gitkraken_v1-pro' + | 'gitkraken_v1-teams' + | 'gitkraken_v1-hosted-enterprise' + | 'gitkraken_v1-self-hosted-enterprise' + | 'gitkraken_v1-standalone-enterprise'; interface GKUser { readonly id: string; @@ -1139,9 +1144,11 @@ function convertLicenseTypeToPlanId(licenseType: GKLicenseType): SubscriptionPla switch (licenseType) { case 'gitlens-pro': case 'bundle-pro': + case 'gitkraken_v1-pro': return SubscriptionPlanId.Pro; case 'gitlens-teams': case 'bundle-teams': + case 'gitkraken_v1-teams': return SubscriptionPlanId.Teams; case 'gitlens-hosted-enterprise': case 'gitlens-self-hosted-enterprise': @@ -1149,6 +1156,9 @@ function convertLicenseTypeToPlanId(licenseType: GKLicenseType): SubscriptionPla case 'bundle-hosted-enterprise': case 'bundle-self-hosted-enterprise': case 'bundle-standalone-enterprise': + case 'gitkraken_v1-hosted-enterprise': + case 'gitkraken_v1-self-hosted-enterprise': + case 'gitkraken_v1-standalone-enterprise': return SubscriptionPlanId.Enterprise; default: return SubscriptionPlanId.FreePlus; @@ -1181,5 +1191,7 @@ function licenseStatusPriority(status: GKLicense['latestStatus']): number { case 'canceled': case 'non_renewing': return 0; + default: + return -200; } }