"use server";

import { eq } from "drizzle-orm";
import { db } from "@/db";
import { users } from "@/db/schema";
import { requireSession } from "@/lib/auth";

/** Đánh dấu đã xem — cập nhật mốc "lần cuối mở chuông". Không revalidate: client tự làm mới thanh menu. */
export async function markNotificationsSeenAction() {
  const session = await requireSession();
  await db.update(users).set({ notificationsSeenAt: new Date() }).where(eq(users.id, session.userId));
}
