import { requireUser } from "@/lib/auth/session"; import { db } from "@/db/client"; import { savedSearches } from "@/db/schema"; import { eq, desc } from "drizzle-orm"; import { AlertsView } from "./alerts-view"; export const dynamic = "force-dynamic"; export default async function Alertes() { const u = await requireUser(); const rows = await db().select().from(savedSearches).where(eq(savedSearches.userId, u.id)).orderBy(desc(savedSearches.createdAt)); return ({ id: r.id, label: r.label, query: r.query as Record, alertEnabled: r.alertEnabled, alertFrequency: r.alertFrequency, lastAlertAt: r.lastAlertAt?.toISOString() ?? null, createdAt: r.createdAt.toISOString() }))} />; }