/** * 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/controllers/activity.controller.js const db = require("../models"); const Activity = db.UserActivity; // Get all user activities exports.getUserActivities = async (req, res) => { try { const avt = await Activity.findAll({ order: [["createdAt", "DESC"]], }); res.status(200).json({ success: true, message: "User activities retrieved successfully", data: avt, }); } catch (error) { res.status(500).json({ success: false, message: "An error occurred while fetching user activities.", }); } }; // Get activity by User ID exports.getActivitiesByUserId = async (req, res) => { const userId = req.params.userId; try { const avt = await Activity.findAll({ where: { user_id: userId }, order: [["createdAt", "DESC"]], }); res.status(200).json({ success: true, message: "User activities retrieved successfully", data: avt, }); } catch (error) { res.status(500).json({ success: false, message: "An error occurred while fetching user activities.", }); } };