From 10a25c184d3fd1e467fe987e63a630a42c7f8fee Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Wed, 26 Aug 2026 10:03:39 -0400 Subject: [PATCH] fix get /site-resource/:siteResourceId always returning 400 --- server/routers/siteResource/getSiteResource.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/server/routers/siteResource/getSiteResource.ts b/server/routers/siteResource/getSiteResource.ts index 47a89d1b1..3074c19bf 100644 --- a/server/routers/siteResource/getSiteResource.ts +++ b/server/routers/siteResource/getSiteResource.ts @@ -18,7 +18,7 @@ const getSiteResourceParamsSchema = z.strictObject({ .pipe(z.int().positive().optional()) .optional(), niceId: z.string().optional(), - orgId: z.string() + orgId: z.string().optional() }); async function query(siteResourceId?: number, niceId?: string, orgId?: string) { @@ -34,6 +34,13 @@ async function query(siteResourceId?: number, niceId?: string, orgId?: string) { ) .limit(1); return siteResource; + } else if (siteResourceId) { + const [siteResource] = await db + .select() + .from(siteResources) + .where(eq(siteResources.siteResourceId, siteResourceId)) + .limit(1); + return siteResource; } else if (niceId && orgId) { const [siteResource] = await db .select() @@ -60,9 +67,7 @@ registry.registerPath({ tags: [OpenAPITags.PrivateResourceLegacy], request: { params: z.object({ - siteResourceId: z.number(), - siteId: z.number(), - orgId: z.string() + siteResourceId: z.number() }) }, responses: { @@ -90,9 +95,7 @@ registry.registerPath({ tags: [OpenAPITags.PrivateResource], request: { params: z.object({ - siteResourceId: z.number(), - siteId: z.number(), - orgId: z.string() + siteResourceId: z.number() }) }, responses: {