/** * Copyright (c) 2026 Niolla * All rights reserved. * * This source code is proprietary and confidential. * Unauthorized copying, modification, distribution, or use * of this file, via any medium, is strictly prohibited. */ // app/services/activity.service.js const activityQueue = require("../queues/activity.queue"); const logActivity = async ({ user, description, type = "ACTION", module }) => { try { await activityQueue.add("log-activity", { user_id: user.id || user.user_id, username: user.firstName, activity_description: description, module: module, activity_type: type, activity_time: new Date(), activity_date: new Date().toISOString().split("T")[0] }); } catch (err) { console.error("Queue push error:", err.message); } }; module.exports = { logActivity };