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/feeds.ts | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'packages/trpc/models/feeds.ts') diff --git a/packages/trpc/models/feeds.ts b/packages/trpc/models/feeds.ts index 7effa414..c0828bbf 100644 --- a/packages/trpc/models/feeds.ts +++ b/packages/trpc/models/feeds.ts @@ -10,9 +10,8 @@ import { } from "@karakeep/shared/types/feeds"; import { AuthedContext } from ".."; -import { PrivacyAware } from "./privacy"; -export class Feed implements PrivacyAware { +export class Feed { constructor( protected ctx: AuthedContext, private feed: typeof rssFeedsTable.$inferSelect, @@ -67,15 +66,6 @@ export class Feed implements PrivacyAware { return feeds.map((f) => new Feed(ctx, f)); } - ensureCanAccess(ctx: AuthedContext): void { - if (this.feed.userId !== ctx.user.id) { - throw new TRPCError({ - code: "FORBIDDEN", - message: "User is not allowed to access resource", - }); - } - } - async delete(): Promise { const res = await this.ctx.db .delete(rssFeedsTable) -- cgit v1.2.3-70-g09d2