import { Response } from "express"; import { supabaseGetJobByIdOnlyData } from "../../lib/supabase-jobs"; import { getJob } from "./crawl-status"; export async function scrapeStatusController(req: any, res: any) { const job = await supabaseGetJobByIdOnlyData(req.params.jobId); if (!job) { return res.status(404).json({ success: false, error: "Job not found.", }); } if ( job?.team_id !== req.auth.team_id ) { return res.status(403).json({ success: false, error: "You are not allowed to access this resource.", }); } const jobData = await getJob(req.params.jobId); const data = Array.isArray(jobData?.returnvalue) ? jobData?.returnvalue[0] : jobData?.returnvalue; return res.status(200).json({ success: true, data, }); }