From ec90a34262d59787d3fb1b8d056627e155328b48 Mon Sep 17 00:00:00 2001 From: charles-gauthereau Date: Mon, 25 May 2026 15:12:45 +0200 Subject: [PATCH] fix(api-v1): return 404 for archived agents in resolveAgentAccess --- app/api/v1/agents/[id]/route.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/api/v1/agents/[id]/route.ts b/app/api/v1/agents/[id]/route.ts index 34e81d44..ed7db32c 100644 --- a/app/api/v1/agents/[id]/route.ts +++ b/app/api/v1/agents/[id]/route.ts @@ -15,7 +15,13 @@ async function resolveAgentAccess(id: string, userId: string) { if (accessibleAgentIds.includes(id)) return "ok"; const exists = await db.query.agent.findFirst({ - where: eq(drizzleDb.schemas.agent.id, id), + where: and( + eq(drizzleDb.schemas.agent.id, id), + or( + eq(drizzleDb.schemas.agent.isArchived, false), + isNull(drizzleDb.schemas.agent.isArchived) + ) + ), columns: { id: true }, });