feat(server): ai trial support (#9031)

This commit is contained in:
liuyi
2024-12-05 18:39:59 +09:00
committed by GitHub
parent 5bf8ed1095
commit 4c39b89b98
3 changed files with 22 additions and 4 deletions
@@ -279,7 +279,7 @@ export class SubscriptionResolver {
throw new FailedToCheckout();
}
return session;
return session.url;
}
@Mutation(() => String, {
@@ -322,7 +322,7 @@ export class SubscriptionResolver {
return this.service.cancelSubscription(
{
targetId: user.id,
userId: user.id,
// @ts-expect-error exam inside
plan,
},
@@ -363,7 +363,7 @@ export class SubscriptionResolver {
return this.service.resumeSubscription(
{
targetId: user.id,
userId: user.id,
// @ts-expect-error exam inside
plan,
},
@@ -433,7 +433,9 @@ export class UserSubscriptionResolver {
const subscriptions = await this.db.subscription.findMany({
where: {
targetId: user.id,
status: SubscriptionStatus.Active,
status: {
in: [SubscriptionStatus.Active, SubscriptionStatus.Trialing],
},
},
});