aboutsummaryrefslogtreecommitdiffstats
path: root/packages/trpc
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-03-30 04:45:42 +0000
committerMohamedBassem <me@mbassem.com>2024-03-30 04:54:55 +0000
commite99dee0b4f7220568c8ffa2755147bc45d35b32b (patch)
tree1b79a6378702c314b814e48b4ff2a4d1eeb7d63f /packages/trpc
parent6902c9467f8ffe0bde225024e73384652ff8d66f (diff)
downloadkarakeep-e99dee0b4f7220568c8ffa2755147bc45d35b32b.tar.zst
feature(web): Add support for attaching notes to bookmarks
Diffstat (limited to 'packages/trpc')
-rw-r--r--packages/trpc/routers/bookmarks.ts5
-rw-r--r--packages/trpc/types/bookmarks.ts2
2 files changed, 7 insertions, 0 deletions
diff --git a/packages/trpc/routers/bookmarks.ts b/packages/trpc/routers/bookmarks.ts
index 3a49c7fa..bcf200a3 100644
--- a/packages/trpc/routers/bookmarks.ts
+++ b/packages/trpc/routers/bookmarks.ts
@@ -229,6 +229,7 @@ export const bookmarksAppRouter = router({
.set({
archived: input.archived,
favourited: input.favourited,
+ note: input.note,
})
.where(
and(
@@ -243,6 +244,10 @@ export const bookmarksAppRouter = router({
message: "Bookmark not found",
});
}
+ SearchIndexingQueue.add("search_indexing", {
+ bookmarkId: input.bookmarkId,
+ type: "index",
+ });
return res[0];
}),
diff --git a/packages/trpc/types/bookmarks.ts b/packages/trpc/types/bookmarks.ts
index 3360a792..1b78d6da 100644
--- a/packages/trpc/types/bookmarks.ts
+++ b/packages/trpc/types/bookmarks.ts
@@ -40,6 +40,7 @@ export const zBareBookmarkSchema = z.object({
archived: z.boolean(),
favourited: z.boolean(),
taggingStatus: z.enum(["success", "failure", "pending"]).nullable(),
+ note: z.string().nullish(),
});
export const zBookmarkSchema = zBareBookmarkSchema.merge(
@@ -80,6 +81,7 @@ export const zUpdateBookmarksRequestSchema = z.object({
bookmarkId: z.string(),
archived: z.boolean().optional(),
favourited: z.boolean().optional(),
+ note: z.string().optional(),
});
export type ZUpdateBookmarksRequest = z.infer<
typeof zUpdateBookmarksRequestSchema