Skip to content

Commit

Permalink
fix(server): ignore invalid subscription variant for subscriptinos qu…
Browse files Browse the repository at this point in the history
…ery as well (#8894)
  • Loading branch information
forehalo authored Nov 22, 2024
1 parent b5fed7b commit ad10690
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion packages/backend/server/src/plugins/payment/resolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -402,12 +402,25 @@ export class UserSubscriptionResolver {
throw new AccessDenied();
}

return this.db.userSubscription.findMany({
const subscriptions = await this.db.userSubscription.findMany({
where: {
userId: user.id,
status: SubscriptionStatus.Active,
},
});

subscriptions.forEach(subscription => {
if (
subscription.variant &&
![SubscriptionVariant.EA, SubscriptionVariant.Onetime].includes(
subscription.variant as SubscriptionVariant
)
) {
subscription.variant = null;
}
});

return subscriptions;
}

@ResolveField(() => [UserInvoiceType])
Expand Down

0 comments on commit ad10690

Please sign in to comment.