From b08cb0c9e2d5db1f699f2a80cbf9019b2b055ac9 Mon Sep 17 00:00:00 2001 From: Ben Senescu <44480372+bensenescu@users.noreply.github.com> Date: Tue, 16 Jun 2026 21:40:23 -0400 Subject: [PATCH] Avoid D1 internal error in project lookup (#272) --- .../repositories/ProjectRepository.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/server/features/projects/repositories/ProjectRepository.ts b/src/server/features/projects/repositories/ProjectRepository.ts index 01dbbb7..9810838 100644 --- a/src/server/features/projects/repositories/ProjectRepository.ts +++ b/src/server/features/projects/repositories/ProjectRepository.ts @@ -30,13 +30,18 @@ async function getProjectForOrganization( projectId: string, organizationId: string, ) { - return db.query.projects.findFirst({ - where: and( - eq(projects.id, projectId), - eq(projects.organizationId, organizationId), - isNull(projects.archivedAt), - ), - }); + const [project] = await db + .select() + .from(projects) + .where( + and( + eq(projects.id, projectId), + eq(projects.organizationId, organizationId), + isNull(projects.archivedAt), + ), + ) + .limit(1); + return project ?? null; } async function createProject(