import { NextResponse } from 'next/server'; import { getServerSession } from 'next-auth'; import { authOptions } from '@/lib/auth'; import { tfsScheduler } from '@/services/integrations/tfs/scheduler'; /** * GET /api/tfs/scheduler-status * Récupère le statut du scheduler TFS */ export async function GET() { try { const session = await getServerSession(authOptions); if (!session?.user?.id) { return NextResponse.json( { success: false, error: 'Non authentifié' }, { status: 401 } ); } const status = await tfsScheduler.getStatus(session.user.id); return NextResponse.json({ success: true, data: status, }); } catch (error) { console.error('Erreur récupération statut scheduler TFS:', error); return NextResponse.json( { success: false, error: error instanceof Error ? error.message : 'Erreur lors de la récupération', }, { status: 500 } ); } }