Programme added

This commit is contained in:
2026-05-01 20:44:46 +02:00
parent bfd367f3d8
commit 40bdf95e99
71 changed files with 3561 additions and 3 deletions

View File

@@ -16,7 +16,7 @@ from .auth import (
verify_password,
)
from .curriculum import QUESTIONS
from .program_content import decode_asset_token, get_lesson, list_lessons_for_grade, normalize_grade
from .program_content import decode_asset_token, get_content_status, get_lesson, list_lessons_for_grade, normalize_grade
from .services import (
build_llm_reply,
ensure_student_mastery,
@@ -193,6 +193,13 @@ def list_program_lessons(
return schemas.ProgramLessonListResponse(lessons=list_lessons_for_grade(grade))
@app.get("/program/status")
def get_program_status(
current_user: models.User = Depends(require_roles("teacher", "maintenance")),
):
return get_content_status()
@app.get("/program/assets/{asset_token}")
def get_program_asset(
asset_token: str,