mirror of
https://github.com/yusufipk/OpenFrame.git
synced 2026-09-12 01:46:08 +00:00
feat(billing): add trial eligibility logic and update billing overview
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user