SPB Git

Repository Public

route.ts 708 B 18 lines typescript

1// Auteur : Simon-Pierre Boucher — contact@spboucher.ai2// /api/admin/badge — compteur de demandes non lues (badge de la nav du3// panel, rafraîchi par sondage léger côté client).4import { NextResponse } from "next/server";5import { getAdminSession } from "@/lib/comms/admin-auth";6import { unreadCount } from "@/lib/comms/queries";7import { unreadMailCount } from "@/lib/comms/mail";89export async function GET() {10  const session = await getAdminSession();11  if (!session)12    return NextResponse.json({ error: "Non autorisé." }, { status: 401 });13  return NextResponse.json({14    unread: unreadCount(session),15    mail: unreadMailCount(session.id, session.roles.includes("super_admin")),16  });17}18
Files main
Menu

Theme