14 lines
549 B
TypeScript
14 lines
549 B
TypeScript
import { NextRequest, NextResponse } from "next/server"
|
|
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") as "lectura" | "numeros"
|
|
if (!childId) {
|
|
return NextResponse.json({ error: "childId required" }, { status: 400 })
|
|
}
|
|
|
|
const exercise = await getNextExercise(childId, topic)
|
|
return NextResponse.json(exercise || { id: null, done: true })
|
|
}
|