From e3789446c22a13fd79e782433f58919c4cf28172 Mon Sep 17 00:00:00 2001 From: diced Date: Sun, 24 May 2026 18:58:06 -0700 Subject: [PATCH] feat: reference folders by their name --- src/server/routes/api/server/folder.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/server/routes/api/server/folder.ts b/src/server/routes/api/server/folder.ts index f74ae742..9c3d4e3f 100644 --- a/src/server/routes/api/server/folder.ts +++ b/src/server/routes/api/server/folder.ts @@ -20,7 +20,7 @@ export default typedPlugin( PATH, { schema: { - description: 'Fetch a folder by ID. Behavior varies based on public and allowUploads flags.', + description: 'Fetch a folder by ID/name. Behavior varies based on public and allowUploads flags.', params: z.object({ id: z.string(), }), @@ -45,8 +45,10 @@ export default typedPlugin( async (req, res) => { const { id } = req.params; - const folder = await prisma.folder.findUnique({ - where: { id }, + const folder = await prisma.folder.findFirst({ + where: { + OR: [{ id }, { name: id }], + }, include: { children: { where: { public: true },