diff options
| author | Mohamed Bassem <me@mbassem.com> | 2024-11-03 17:30:17 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2024-11-03 17:30:17 +0000 |
| commit | fa8286aa900ea4f13c1c15d5b0f441436f042d8a (patch) | |
| tree | 380a2464f3777059aad67f37bcbdc9ada030327f /packages/trpc/routers/bookmarks.ts | |
| parent | cf1a25131fd45ab7c9a72b837be525c24457cd8b (diff) | |
| download | karakeep-fa8286aa900ea4f13c1c15d5b0f441436f042d8a.tar.zst | |
feature(web): Add the ability to view the bookmarks of a particular rss feed
Diffstat (limited to 'packages/trpc/routers/bookmarks.ts')
| -rw-r--r-- | packages/trpc/routers/bookmarks.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/trpc/routers/bookmarks.ts b/packages/trpc/routers/bookmarks.ts index 9a27c25a..4e58bcdc 100644 --- a/packages/trpc/routers/bookmarks.ts +++ b/packages/trpc/routers/bookmarks.ts @@ -18,6 +18,7 @@ import { bookmarksInLists, bookmarkTags, bookmarkTexts, + rssFeedImportsTable, tagsOnBookmarks, } from "@hoarder/db/schema"; import { deleteAsset } from "@hoarder/shared/assetdb"; @@ -591,6 +592,19 @@ export const bookmarksAppRouter = router({ ), ) : undefined, + input.rssFeedId !== undefined + ? exists( + ctx.db + .select() + .from(rssFeedImportsTable) + .where( + and( + eq(rssFeedImportsTable.bookmarkId, bookmarks.id), + eq(rssFeedImportsTable.rssFeedId, input.rssFeedId), + ), + ), + ) + : undefined, input.listId !== undefined ? exists( ctx.db |
