import { NextRequest, NextResponse } from "next/server"
import { auth } from "@/lib/auth"
import { listManagers } from "@/features/employees/service"

export const runtime = "nodejs"

export async function GET(req: NextRequest) {
  try {
    const session = await auth()
    if (!session) return NextResponse.json({ error: "Unauthorized" }, { status: 401 })

    const managers = await listManagers()
    return NextResponse.json(managers)
  } catch (error) {
    console.error("Error fetching managers:", error)
    return NextResponse.json({ error: "Failed to fetch managers" }, { status: 500 })
  }
}