From bc65a73872cf0707d2433c289d1f04423325ed95 Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sat, 7 Jun 2025 16:46:36 +0000 Subject: fix: Use a new public list metadata endpoint for metadata generation --- packages/trpc/routers/publicBookmarks.ts | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'packages/trpc/routers') diff --git a/packages/trpc/routers/publicBookmarks.ts b/packages/trpc/routers/publicBookmarks.ts index 6b643354..be852b67 100644 --- a/packages/trpc/routers/publicBookmarks.ts +++ b/packages/trpc/routers/publicBookmarks.ts @@ -12,6 +12,28 @@ import { publicProcedure, router } from "../index"; import { List } from "../models/lists"; export const publicBookmarks = router({ + getPublicListMetadata: publicProcedure + .input( + z.object({ + listId: z.string(), + }), + ) + .output( + zBookmarkListSchema + .pick({ + name: true, + description: true, + icon: true, + }) + .merge(z.object({ ownerName: z.string() })), + ) + .query(async ({ input, ctx }) => { + return await List.getPublicListMetadata( + ctx, + input.listId, + /* token */ null, + ); + }), getPublicBookmarksInList: publicProcedure .input( z.object({ @@ -29,7 +51,7 @@ export const publicBookmarks = router({ description: true, icon: true, }) - .merge(z.object({ numItems: z.number() })), + .merge(z.object({ numItems: z.number(), ownerName: z.string() })), bookmarks: z.array(zPublicBookmarkSchema), nextCursor: zCursorV2.nullable(), }), -- cgit v1.2.3-70-g09d2