chore(server): remove useless free subscription enum (#6634)

This commit is contained in:
forehalo
2024-04-19 13:34:58 +00:00
parent 657a5250ad
commit 098e717688
10 changed files with 53 additions and 83 deletions

View File

@@ -28,34 +28,11 @@ export class Subscription extends Entity {
isRevalidating$ = new LiveData(false);
error$ = new LiveData<any | null>(null);
/**
* Primary subscription is the subscription that is not AI.
*/
primary$ = this.subscription$.map(subscriptions =>
subscriptions
? subscriptions.find(sub => sub.plan !== SubscriptionPlan.AI)
: null
);
isFree$ = this.subscription$.map(subscriptions =>
subscriptions
? subscriptions.some(sub => sub.plan === SubscriptionPlan.Free)
: null
);
isPro$ = this.subscription$.map(subscriptions =>
subscriptions
? subscriptions.some(sub => sub.plan === SubscriptionPlan.Pro)
: null
);
pro$ = this.subscription$.map(subscriptions =>
subscriptions
? subscriptions.find(sub => sub.plan === SubscriptionPlan.Pro)
: null
);
isSelfHosted$ = this.subscription$.map(subscriptions =>
subscriptions
? subscriptions.some(sub => sub.plan === SubscriptionPlan.SelfHosted)
: null
);
ai$ = this.subscription$.map(subscriptions =>
subscriptions
? subscriptions.find(sub => sub.plan === SubscriptionPlan.AI)