import { NextResponse } from "next/server" import { and, eq } from "drizzle-orm" import { db } from "@/lib/db" import { notifications } from "@/lib/db/schema" import { getSessionUser } from "@/lib/session" // PATCH /api/notifications/read — mark all of the user's notifications as read. export async function PATCH() { const user = await getSessionUser() if (!user) return NextResponse.json({ error: "Unauthorized" }, { status: 401 }) await db .update(notifications) .set({ read: true }) .where(and(eq(notifications.user_id, user.id), eq(notifications.read, false))) return NextResponse.json({ ok: true }) }