From 815e1961701e13c933c3975c6026c60d1ded3cdf Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Mon, 17 Nov 2025 01:42:43 +0000 Subject: refactor: remove the PrivacyAware interface --- packages/trpc/models/bookmarks.ts | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'packages/trpc/models/bookmarks.ts') diff --git a/packages/trpc/models/bookmarks.ts b/packages/trpc/models/bookmarks.ts index e4bfdab2..bd696ee8 100644 --- a/packages/trpc/models/bookmarks.ts +++ b/packages/trpc/models/bookmarks.ts @@ -57,7 +57,6 @@ import { htmlToPlainText } from "@karakeep/shared/utils/htmlUtils"; import { AuthedContext } from ".."; import { mapDBAssetTypeToUserType } from "../lib/attachments"; import { List } from "./lists"; -import { PrivacyAware } from "./privacy"; async function dummyDrizzleReturnType() { const x = await DONT_USE_db.query.bookmarks.findFirst({ @@ -83,7 +82,7 @@ type BookmarkQueryReturnType = Awaited< ReturnType >; -export class BareBookmark implements PrivacyAware { +export class BareBookmark { protected constructor( protected ctx: AuthedContext, private bareBookmark: ZBareBookmark, @@ -138,15 +137,6 @@ export class BareBookmark implements PrivacyAware { }); } } - - ensureCanAccess(ctx: AuthedContext): void { - if (this.bareBookmark.userId != ctx.user.id) { - throw new TRPCError({ - code: "FORBIDDEN", - message: "User is not allowed to access resource", - }); - } - } } export class Bookmark extends BareBookmark { -- cgit v1.2.3-70-g09d2