src/app/api/admin/auth/categories/route.ts

route·app·0.5 KB · 17 lignes· Voir l'itinéraire
Annotation non disponible

Lance npm run annotate (nécessite ANTHROPIC_API_KEY dans .env.local) pour générer une annotation française par Claude Haiku 4.5.

2 exports

GETdynamic

Code source· typescript

import { NextResponse } from "next/server";
import { prisma } from "@/lib/prisma/client";

export const dynamic = "force-dynamic";

// GET /api/admin/auth/categories
// Liste publique des catégories Wari (racines uniquement, ordre alphabétique).
// Utilisé par le wizard setup vitrine.
export async function GET() {
  const categories = await prisma.categorieWari.findMany({
    where: { parentId: null },
    orderBy: { nom: "asc" },
    select: { id: true, nom: true, emoji: true, slug: true },
  });
  return NextResponse.json({ categories });
}