© 2026 Hedgehog Software, LLC
feed
user
removeUserFromFeed: protectedProcedure .input(z.object({ feedId: z.string() })) .query(async ({ ctx, input }) => { // Remove user from feed await ctx.prisma.user.update({ where: { id: ctx.session.user.id, }, data: { Feeds: { disconnect: [ { id: input.feedId, }, ], }, }, }); }),
id: input.feedId
Type '{ id: string; }' is not assignable to type 'UserFeedsWhereUniqueInput'.
Feed
User
model User { id String @id @default(cuid()) name String? email String? @unique emailVerified DateTime? image String? accounts Account[] sessions Session[] Feeds UserFeeds[] Items UserItem[] } model UserFeeds { feed Feed @relation(fields: [feedId], references: [id]) feedId String user User @relation(fields: [userId], references: [id]) userId String Folder String? @@id([feedId, userId]) } model Feed { id String @id @default(cuid()) title String @unique LogoUrl String url String @unique createdAt DateTime @default(now()) updatedAt DateTime @updatedAt Users UserFeeds[] items Item[] }