diff options
| author | MohamedBassem <me@mbassem.com> | 2024-03-30 04:45:42 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-03-30 04:54:55 +0000 |
| commit | e99dee0b4f7220568c8ffa2755147bc45d35b32b (patch) | |
| tree | 1b79a6378702c314b814e48b4ff2a4d1eeb7d63f /packages/trpc | |
| parent | 6902c9467f8ffe0bde225024e73384652ff8d66f (diff) | |
| download | karakeep-e99dee0b4f7220568c8ffa2755147bc45d35b32b.tar.zst | |
feature(web): Add support for attaching notes to bookmarks
Diffstat (limited to 'packages/trpc')
| -rw-r--r-- | packages/trpc/routers/bookmarks.ts | 5 | ||||
| -rw-r--r-- | packages/trpc/types/bookmarks.ts | 2 |
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 |
