diff --git a/apps/sim/app/api/schedules/execute/route.ts b/apps/sim/app/api/schedules/execute/route.ts index bd7cff0aa..dd03ef332 100644 --- a/apps/sim/app/api/schedules/execute/route.ts +++ b/apps/sim/app/api/schedules/execute/route.ts @@ -23,7 +23,6 @@ import { userStats, workflow, workflowSchedule } from '@/db/schema' import { Executor } from '@/executor' import { Serializer } from '@/serializer' import { RateLimiter } from '@/services/queue' -import type { SubscriptionPlan } from '@/services/queue/types' import { mergeSubblockState } from '@/stores/workflows/server-utils' // Add dynamic export to prevent caching @@ -112,8 +111,6 @@ export async function GET() { // Check rate limits for scheduled execution (checks both personal and org subscriptions) const userSubscription = await getHighestPrioritySubscription(workflowRecord.userId) - const subscriptionPlan = (userSubscription?.plan || 'free') as SubscriptionPlan - const rateLimiter = new RateLimiter() const rateLimitCheck = await rateLimiter.checkRateLimitWithSubscription( workflowRecord.userId, diff --git a/apps/sim/app/api/webhooks/trigger/[path]/route.ts b/apps/sim/app/api/webhooks/trigger/[path]/route.ts index 72c16d391..67d772764 100644 --- a/apps/sim/app/api/webhooks/trigger/[path]/route.ts +++ b/apps/sim/app/api/webhooks/trigger/[path]/route.ts @@ -14,7 +14,6 @@ import { executeWebhookJob } from '@/background/webhook-execution' import { db } from '@/db' import { webhook, workflow } from '@/db/schema' import { RateLimiter } from '@/services/queue' -import type { SubscriptionPlan } from '@/services/queue/types' const logger = createLogger('WebhookTriggerAPI') @@ -252,8 +251,6 @@ export async function POST( // Get user subscription for rate limiting (checks both personal and org subscriptions) const userSubscription = await getHighestPrioritySubscription(foundWorkflow.userId) - const subscriptionPlan = (subscriptionRecord?.plan || 'free') as SubscriptionPlan - // Check async rate limits (webhooks are processed asynchronously) const rateLimiter = new RateLimiter() const rateLimitCheck = await rateLimiter.checkRateLimitWithSubscription( diff --git a/apps/sim/app/api/workflows/[id]/execute/route.ts b/apps/sim/app/api/workflows/[id]/execute/route.ts index d5893b9ee..8fb483d18 100644 --- a/apps/sim/app/api/workflows/[id]/execute/route.ts +++ b/apps/sim/app/api/workflows/[id]/execute/route.ts @@ -23,12 +23,7 @@ import { db } from '@/db' import { userStats } from '@/db/schema' import { Executor } from '@/executor' import { Serializer } from '@/serializer' -import { - RateLimitError, - RateLimiter, - type SubscriptionPlan, - type TriggerType, -} from '@/services/queue' +import { RateLimitError, RateLimiter, type TriggerType } from '@/services/queue' import { mergeSubblockState } from '@/stores/workflows/server-utils' const logger = createLogger('WorkflowExecuteAPI') @@ -378,8 +373,6 @@ export async function GET(request: NextRequest, { params }: { params: Promise<{ // Get user subscription (checks both personal and org subscriptions) const userSubscription = await getHighestPrioritySubscription(validation.workflow.userId) - const subscriptionPlan = (userSubscription?.plan || 'free') as SubscriptionPlan - const rateLimiter = new RateLimiter() const rateLimitCheck = await rateLimiter.checkRateLimitWithSubscription( validation.workflow.userId, @@ -505,8 +498,6 @@ export async function POST( // Get user subscription (checks both personal and org subscriptions) const userSubscription = await getHighestPrioritySubscription(authenticatedUserId) - const subscriptionPlan = (userSubscription?.plan || 'free') as SubscriptionPlan - if (isAsync) { try { const rateLimiter = new RateLimiter()