import {NextRequest,NextResponse} from 'next/server';
import {adminKeyMatches,prisma} from '@/lib/access';
export const runtime='nodejs';
export async function GET(request:NextRequest){
 if(!adminKeyMatches(request.headers.get('x-tachy-admin-key')))return NextResponse.json({error:'Accès refusé'},{status:403});
 try{
  const results=await prisma.trainingResult.findMany({orderBy:{createdAt:'desc'},take:250,select:{id:true,kind:true,score:true,total:true,createdAt:true,user:{select:{id:true,name:true}}}});
  return NextResponse.json({results},{headers:{'Cache-Control':'no-store'}});
 }catch{return NextResponse.json({error:'Résultats indisponibles'},{status:500});}
}
