import { NextResponse } from "next/server"; import { auth } from "@/lib/auth"; import { challengeService } from "@/services/challenges/challenge.service"; export async function GET() { try { const session = await auth(); if (!session?.user?.id) { return NextResponse.json({ error: "Vous devez être connecté" }, { status: 401 }); } // Récupérer tous les défis de l'utilisateur const challenges = await challengeService.getUserChallenges(session.user.id); return NextResponse.json(challenges); } catch (error) { console.error("Error fetching challenges:", error); return NextResponse.json( { error: "Erreur lors de la récupération des défis" }, { status: 500 } ); } }