diff --git a/src/server/routers/file.ts b/src/server/routers/file.ts index 72900c7..762ef73 100644 --- a/src/server/routers/file.ts +++ b/src/server/routers/file.ts @@ -124,16 +124,18 @@ export const fileRouter = router({ }) } - // Log file access - await logAudit({ - prisma: ctx.prisma, - userId: ctx.user.id, - action: 'FILE_DOWNLOADED', - entityType: 'ProjectFile', - detailsJson: { bucket: input.bucket, objectKey: input.objectKey }, - ipAddress: ctx.ip, - userAgent: ctx.userAgent, - }) + // Only log actual downloads, not preview/view URL requests + if (input.forDownload) { + await logAudit({ + prisma: ctx.prisma, + userId: ctx.user.id, + action: 'FILE_DOWNLOADED', + entityType: 'ProjectFile', + detailsJson: { bucket: input.bucket, objectKey: input.objectKey, fileName: input.fileName }, + ipAddress: ctx.ip, + userAgent: ctx.userAgent, + }) + } return { url } }),