mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-10 13:38:49 +08:00
fix(server): ignore invalid subscription variant for subscriptinos query as well (#8894)
This commit is contained in:
@@ -402,12 +402,25 @@ export class UserSubscriptionResolver {
|
|||||||
throw new AccessDenied();
|
throw new AccessDenied();
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.db.userSubscription.findMany({
|
const subscriptions = await this.db.userSubscription.findMany({
|
||||||
where: {
|
where: {
|
||||||
userId: user.id,
|
userId: user.id,
|
||||||
status: SubscriptionStatus.Active,
|
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])
|
@ResolveField(() => [UserInvoiceType])
|
||||||
|
|||||||
Reference in New Issue
Block a user