mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-08 12:45:55 +08:00
fix(server): ignore invalid subscription variant (#8892)
This commit is contained in:
@@ -370,7 +370,7 @@ export class UserSubscriptionResolver {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.db.userSubscription.findUnique({
|
const subscription = await this.db.userSubscription.findUnique({
|
||||||
where: {
|
where: {
|
||||||
userId_plan: {
|
userId_plan: {
|
||||||
userId: user.id,
|
userId: user.id,
|
||||||
@@ -379,6 +379,18 @@ export class UserSubscriptionResolver {
|
|||||||
status: SubscriptionStatus.Active,
|
status: SubscriptionStatus.Active,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (
|
||||||
|
subscription &&
|
||||||
|
subscription.variant &&
|
||||||
|
![SubscriptionVariant.EA, SubscriptionVariant.Onetime].includes(
|
||||||
|
subscription.variant as SubscriptionVariant
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
subscription.variant = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return subscription;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ResolveField(() => [UserSubscriptionType])
|
@ResolveField(() => [UserSubscriptionType])
|
||||||
|
|||||||
Reference in New Issue
Block a user