diff --git a/src/server/api/routers/video.ts b/src/server/api/routers/video.ts index 7db2759..5cb3ab2 100644 --- a/src/server/api/routers/video.ts +++ b/src/server/api/routers/video.ts @@ -238,11 +238,11 @@ export const videoRouter = createTRPCRouter({ shareLinkExpiresAt: z.nullable(z.date()), }) ) - .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: { shareLinkExpiresAt: input.shareLinkExpiresAt, @@ -253,6 +253,16 @@ export const videoRouter = createTRPCRouter({ throw new TRPCError({ code: "FORBIDDEN" }); } + posthog.capture({ + distinctId: session.user.id, + event: "update video shareLinkExpiresAt", + properties: { + videoId: input.videoId, + shareLinkExpiresAt: input.shareLinkExpiresAt, + }, + }); + void posthog.shutdownAsync(); + return { success: true, updateVideo,