MCPcopy Create free account
hub / github.com/code100x/cms / deleteBookmarkHandler

Function deleteBookmarkHandler

src/actions/bookmark/index.ts:44–64  ·  view source on GitHub ↗
(
  data: InputTypeDeleteBookmark,
)

Source from the content-addressed store, hash-verified

42};
43
44const deleteBookmarkHandler = async (
45 data: InputTypeDeleteBookmark,
46): Promise<any> => {
47 const session = await getServerSession(authOptions);
48
49 if (!session || !session.user) {
50 return { error: 'Unauthorized or insufficient permissions' };
51 }
52 const userId = session.user.id;
53 const { id } = data;
54
55 try {
56 const deletedBookmark = await db.bookmark.delete({
57 where: { id, userId },
58 });
59 reloadBookmarkPage();
60 return { data: deletedBookmark };
61 } catch (error: any) {
62 return { error: error.message || 'Failed to create comment.' };
63 }
64};
65
66export const createBookmark = createSafeAction(
67 BookmarkCreateSchema,

Callers

nothing calls this directly

Calls 1

reloadBookmarkPageFunction · 0.85

Tested by

no test coverage detected