import {NextRequest,NextResponse} from 'next/server';
import {digest,prisma} from '@/lib/access';
export const runtime='nodejs';
export async function POST(request:NextRequest){
 const token=request.cookies.get('tachy_session')?.value;
 if(token){try{await prisma.loginSession.updateMany({where:{tokenHash:digest(token)},data:{revokedAt:new Date()}})}catch{return NextResponse.json({error:'Déconnexion indisponible'},{status:500})}}
 const response=NextResponse.json({ok:true});response.cookies.set('tachy_session','',{path:'/',maxAge:0});return response;
}
