MCPcopy Index your code
hub / github.com/simstudioai/sim / getPerUserMinimumLimit

Function getPerUserMinimumLimit

apps/sim/lib/billing/subscriptions/utils.ts:144–160  ·  view source on GitHub ↗
(subscription: any)

Source from the content-addressed store, hash-verified

142 * @returns The per-user minimum limit in dollars
143 */
144export function getPerUserMinimumLimit(subscription: any): number {
145 if (!subscription || !hasPaidSubscriptionStatus(subscription.status)) {
146 return getFreeTierLimit()
147 }
148
149 if (isPro(subscription.plan)) {
150 const tierCredits = getPlanTierCredits(subscription.plan)
151 if (tierCredits > 0) return tierCredits / CREDIT_MULTIPLIER
152 return getProTierLimit()
153 }
154
155 if (isOrgPlan(subscription.plan)) {
156 return 0
157 }
158
159 return getFreeTierLimit()
160}
161
162/**
163 * Check if a user can edit their usage limits based on their subscription

Callers 4

getUserUsageLimitInfoFunction · 0.90
updateUserUsageLimitFunction · 0.90
getUserUsageLimitFunction · 0.90

Calls 6

isProFunction · 0.90
getPlanTierCreditsFunction · 0.90
isOrgPlanFunction · 0.90
getFreeTierLimitFunction · 0.85
getProTierLimitFunction · 0.85

Tested by

no test coverage detected