import { NextResponse } from 'next/server'; import { tfsService } from '@/services/integrations/tfs/tfs'; /** * Supprime toutes les tâches TFS de la base de données locale */ export async function DELETE() { try { console.log('🔄 Début de la suppression des tâches TFS...'); // Supprimer via le service singleton const result = await tfsService.deleteAllTasks(); if (result.success) { return NextResponse.json({ success: true, message: result.deletedCount > 0 ? `${result.deletedCount} tâche(s) TFS supprimée(s) avec succès` : 'Aucune tâche TFS trouvée à supprimer', data: { deletedCount: result.deletedCount, }, }); } else { return NextResponse.json( { success: false, error: result.error || 'Erreur lors de la suppression', }, { status: 500 } ); } } catch (error) { console.error('❌ Erreur lors de la suppression des tâches TFS:', error); return NextResponse.json( { success: false, error: 'Erreur lors de la suppression des tâches TFS', details: error instanceof Error ? error.message : 'Erreur inconnue', }, { status: 500 } ); } }