import { NextResponse } from "next/server"; import { getSupabaseAdmin } from "@/lib/admin"; export async function GET( request: Request, context: { params: Promise<{ websiteId: string }> }, ) { try { const { websiteId } = await context.params; // Get crawl sessions for this website const { data: sessions, error: sessionsError } = await getSupabaseAdmin() .from("crawl_sessions") .select("*") .eq("website_id", websiteId) .order("created_at", { ascending: false }); // Get all pages for this website const { data: pages, error: pagesError } = await getSupabaseAdmin() .from("pages") .select("*") .eq("website_id", websiteId) .order("created_at", { ascending: false }); return NextResponse.json({ sessions, sessionsError, pages, pagesError, }); } catch (err) { return NextResponse.json({ error: String(err) }, { status: 500 }); } }