From 8f40b1279f63eeabb1749d21cb5bedd29dbb53ce Mon Sep 17 00:00:00 2001 From: MarconLP <13001502+MarconLP@users.noreply.github.com> Date: Sun, 23 Apr 2023 14:31:45 +0200 Subject: [PATCH] add update video delete_after_link_expires event --- src/server/api/routers/video.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/server/api/routers/video.ts b/src/server/api/routers/video.ts index 2c86ef5..7db2759 100644 --- a/src/server/api/routers/video.ts +++ b/src/server/api/routers/video.ts @@ -201,11 +201,11 @@ export const videoRouter = createTRPCRouter({ .input( z.object({ videoId: z.string(), delete_after_link_expires: z.boolean() }) ) - .mutation(async ({ ctx, input }) => { - const updateVideo = await ctx.prisma.video.updateMany({ + .mutation(async ({ ctx: { prisma, session, posthog }, input }) => { + const updateVideo = await prisma.video.updateMany({ where: { id: input.videoId, - userId: ctx.session.user.id, + userId: session.user.id, }, data: { delete_after_link_expires: input.delete_after_link_expires, @@ -216,6 +216,16 @@ export const videoRouter = createTRPCRouter({ throw new TRPCError({ code: "FORBIDDEN" }); } + posthog.capture({ + distinctId: session.user.id, + event: "update video delete_after_link_expires", + properties: { + videoId: input.videoId, + delete_after_link_expires: input.delete_after_link_expires, + }, + }); + void posthog.shutdownAsync(); + return { success: true, updateVideo,