import { NextResponse } from 'next/server' import { prisma } from '@/lib/prisma' export const dynamic = 'force-dynamic' export async function GET() { try { // Get unique controllers with their latest session const controllers = await prisma.controllerSession.findMany({ orderBy: { lastSeen: 'desc', }, distinct: ['cid'], }) // console.log(controllers) return NextResponse.json(controllers) } catch (error) { console.error('Failed to fetch controller data:', error) return NextResponse.json({ error: 'Failed to fetch controller data' }, { status: 500 }) } }