fix(server): only treat active subscription as existing (#4826)

This commit is contained in:
liuyi
2023-11-03 12:00:58 +08:00
committed by GitHub
parent fb0aaabe53
commit f6cfe7c8a1

View File

@@ -112,13 +112,14 @@ export class SubscriptionService {
redirectUrl: string; redirectUrl: string;
idempotencyKey: string; idempotencyKey: string;
}) { }) {
const currentSubscription = await this.db.userSubscription.findUnique({ const currentSubscription = await this.db.userSubscription.findFirst({
where: { where: {
userId: user.id, userId: user.id,
status: SubscriptionStatus.Active,
}, },
}); });
if (currentSubscription && currentSubscription.end < new Date()) { if (currentSubscription) {
throw new Error('You already have a subscription'); throw new Error('You already have a subscription');
} }