feat(billing): add trial eligibility logic and update billing overview

This commit is contained in:
Yusuf İpek
2026-04-11 12:53:02 +03:00
parent faa902a604
commit e18d5219f5
3 changed files with 21 additions and 1 deletions
+2
View File
@@ -180,6 +180,7 @@ export async function getWorkspaceCreationEligibility(userId: string) {
select: {
subscriptionStatus: true,
trialEndsAt: true,
billingTrialConsumedAt: true,
stripeCustomerId: true,
stripeSubscriptionId: true,
stripePriceId: true,
@@ -251,6 +252,7 @@ export async function getWorkspaceCreationEligibility(userId: string) {
hasActiveSubscription: hasActiveSubscription(user.subscriptionStatus),
hasActiveTrial: hasActiveTrial(user.trialEndsAt),
hasBillingAccess: billingAccess,
isTrialEligible: !user.billingTrialConsumedAt,
stripeCustomerId: user.stripeCustomerId,
stripeSubscriptionId: user.stripeSubscriptionId,
stripePriceId: user.stripePriceId,