import { NextRequest, NextResponse } from "next/server" import { prisma } from "@/lib/db" import { getNextExercise } from "@/lib/curriculum/engine" export async function GET(request: NextRequest) { const childId = request.nextUrl.searchParams.get("childId") const topic = request.nextUrl.searchParams.get("topic") || "lectura" if (!childId) { return NextResponse.json({ error: "childId required" }, { status: 400 }) } const child = await prisma.child.findUnique({ where: { id: childId }, select: { profile: true }, }) const profile = (request.nextUrl.searchParams.get("profile") || child?.profile || "ISABELLA").toUpperCase() const exercise = await getNextExercise(childId, topic, profile) return NextResponse.json(exercise || { id: null, done: true }) }