import { NextResponse } from 'next/server' import { asAdmin } from '@/lib/db/with-user' import { users } from '@/lib/db/schema' import { eq, asc } from 'drizzle-orm' export const dynamic = 'force-dynamic' export async function GET() { try { const result = await asAdmin(db => db.select({ id: users.id, name: users.name, department: users.department, active: users.active }) .from(users) .where(eq(users.active, true)) .orderBy(asc(users.name)) ) return NextResponse.json(result) } catch { return NextResponse.json([]) } }