From 4b92b345ffa86dbe8092dd2e8ac7ce518fd3bb5c Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Fri, 14 Aug 2026 15:53:06 +0100 Subject: [PATCH] perf(webapp): select only needed columns in dev current-worker lookup The development-environment branch of findCurrentWorkerFromEnvironment loaded every BackgroundWorker column, including the large metadata JSON, but the function only returns a handful of small fields. Add a select matching the return type so the unused columns never leave the database. --- apps/webapp/app/v3/models/workerDeployment.server.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/webapp/app/v3/models/workerDeployment.server.ts b/apps/webapp/app/v3/models/workerDeployment.server.ts index 48995bf2b2..56f880f7b8 100644 --- a/apps/webapp/app/v3/models/workerDeployment.server.ts +++ b/apps/webapp/app/v3/models/workerDeployment.server.ts @@ -209,6 +209,15 @@ export async function findCurrentWorkerFromEnvironment( where: { runtimeEnvironmentId: environment.id, }, + select: { + id: true, + friendlyId: true, + version: true, + sdkVersion: true, + cliVersion: true, + supportsLazyAttempts: true, + engine: true, + }, orderBy: { createdAt: "desc", },