const ActivityLog = require('../models/ActivityLog'); /** * Fire-and-forget activity logger. * Does NOT await — never blocks the request. */ const log = (user, action, options = {}) => { const { entity = null, entityId = null, detail = '', ip = '' } = options; ActivityLog.create({ user: user._id, userName: user.name, action, entity, entityId, detail, ip, }).catch((err) => console.error('Activity log error:', err.message)); }; module.exports = { log };