import { Request, Response } from "express"; import { RecentlyAdded } from "../../../shared/services/home/recentDatasService.ts"; export const recentDataController = async ( req: Request, res: Response ): Promise => { try { const { userId, organization } = req.params; if (!userId || !organization) { res.status(400).json({ message: "All fields are required", }); return; } const result = await RecentlyAdded({ userId, organization }); switch (result.status) { case "User not found": res.status(404).json({ message: "User not found", }); break; case "Datas were empty": res.status(200).json({ RecentlyViewed: [], }); break; case "Success": res.status(200).json({ RecentlyViewed: result.data, }); break; default: res.status(500).json({ message: "Internal server error", }); break; } } catch (error) { res.status(500).json({ message: "Unknown error", }); return; } };