MCPcopy Create free account
hub / github.com/9d8dev/directory / getBookmarkBySlug

Function getBookmarkBySlug

lib/data.ts:42–58  ·  view source on GitHub ↗
(slug: string)

Source from the content-addressed store, hash-verified

40}
41
42export async function getBookmarkBySlug(slug: string): Promise<(Bookmark & { category: Category | null }) | null> {
43 const results = await db
44 .select()
45 .from(bookmarks)
46 .leftJoin(categories, eq(bookmarks.categoryId, categories.id))
47 .where(eq(bookmarks.slug, slug))
48 .limit(1);
49
50 if (results.length === 0) {
51 return null;
52 }
53
54 return {
55 ...results[0].bookmarks,
56 category: results[0].categories,
57 };
58}

Callers 2

generateMetadataFunction · 0.90
PageFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected