unfollow: protectedProcedure.input(z.object({ userid: z.string(), pageid: z.string() })).mutation(async ({ input, ctx }) => {
const q1 = await ctx.prisma.user.update({
where: { id: input.userid },
data: {},
select: { following: { where: { id: input.pageid } } },
});
const q2 = await ctx.prisma.user.update({
where: { id: input.pageid },
data: { },
});
return { q1, q2 };
}),
unfollow: protectedProcedure.input(z.object({ userid: z.string(), pageid: z.string() })).mutation(async ({ input, ctx }) => {
const q1 = await ctx.prisma.user.update({
where: { id: input.userid },
data: {},
select: { following: { where: { id: input.pageid } } },
});
const q2 = await ctx.prisma.user.update({
where: { id: input.pageid },
data: { },
});
return { q1, q2 };
}),