import { NextResponse } from "next/server";

import { requireAuth } from "../../../lib/requireAuth";
import { getAlertes    } from "@/services/alertes.service";

export async function GET(request: Request) {
  const authError = requireAuth(request);

  if (authError) {
    return authError;
  }

  try {
    const alertes = await getAlertes();

    return NextResponse.json({
      items: alertes,
    });
  } catch (error) {
    console.error(
      "Erreur lors de la récupération des alertes en cours :",
      error,
    );

    return NextResponse.json(
      {
        message: "Erreur lors de la récupération des alertes en cours",
      },
      {
        status: 500,
      },
    );
  }
}