import { NextRequest, NextResponse } from "next/server"; import { db } from "@/lib/db"; import { getApiUser } from "@/lib/apiAuth"; export async function GET(req: NextRequest) { const apiUser = await getApiUser(req); if (!apiUser || apiUser.role !== "ADMIN") return NextResponse.json({ error: "Unauthorized" }, { status: 401 }); const teams = await db.team.findMany({ include: { user: { select: { name: true, email: true } }, _count: { select: { players: true } }, }, orderBy: { createdAt: "desc" }, }); return NextResponse.json(teams); }