import { NextRequest, NextResponse } from 'next/server'; import { userPreferencesService } from '@/services/core/user-preferences'; /** * GET /api/user-preferences - Récupère toutes les préférences utilisateur */ export async function GET() { try { const preferences = await userPreferencesService.getAllPreferences(); return NextResponse.json({ success: true, data: preferences }); } catch (error) { console.error('Erreur lors de la récupération des préférences:', error); return NextResponse.json( { success: false, error: 'Erreur lors de la récupération des préférences' }, { status: 500 } ); } } /** * PUT /api/user-preferences - Met à jour toutes les préférences utilisateur */ export async function PUT(request: NextRequest) { try { const preferences = await request.json(); await userPreferencesService.saveAllPreferences(preferences); return NextResponse.json({ success: true, message: 'Préférences sauvegardées avec succès' }); } catch (error) { console.error('Erreur lors de la sauvegarde des préférences:', error); return NextResponse.json( { success: false, error: 'Erreur lors de la sauvegarde des préférences' }, { status: 500 } ); } }