/home/techb158/balavpn.abdallabala.com/src/services
Edit: /home/techb158/balavpn.abdallabala.com/src/services/audit-service.js (659B)
const { prisma } = require("../lib/prisma");
async function writeAuditEvent({ organizationId, workspaceId = null, projectId = null, actorUserId = null, entityType, entityId, action, beforeJson = null, afterJson = null, request = null }) {
return prisma.auditEvent.create({
data: {
organizationId,
workspaceId,
projectId,
actorUserId,
entityType,
entityId,
action,
beforeJson,
afterJson,
ipAddress: request ? request.headers.get("x-forwarded-for") || null : null,
userAgent: request ? request.headers.get("user-agent") || null : null
}
});
}
module.exports = { writeAuditEvent };