import { Request, Response } from "express";
import { getRecentActivity } from "../services/activityService";
import { sendResponse, handleError } from "../utils/apiResponse";

export const getRecentActivityController = async (
  req: Request,
  res: Response
): Promise<void> => {
  try {
    const activities = await getRecentActivity(req.user!.id);

    sendResponse(res, 200, "Recent activity fetched", {
      activities,
    });
  } catch (error) {
    handleError(res, error);
  }
};