admin mode
This commit is contained in:
@@ -101,6 +101,36 @@ class ProgressResponse(BaseModel):
|
||||
progress: List[SkillProgress]
|
||||
|
||||
|
||||
class ProgramAsset(BaseModel):
|
||||
name: str
|
||||
title: str
|
||||
path: str
|
||||
url: str
|
||||
|
||||
|
||||
class ProgramLesson(BaseModel):
|
||||
id: str
|
||||
title: str
|
||||
subject: str
|
||||
grade: str
|
||||
cycle: str
|
||||
asset_count: int
|
||||
assets: List[ProgramAsset] = []
|
||||
|
||||
|
||||
class ProgramLessonListResponse(BaseModel):
|
||||
lessons: List[ProgramLesson]
|
||||
|
||||
|
||||
class StudentProgramAssignRequest(BaseModel):
|
||||
lesson_id: str = Field(..., min_length=1)
|
||||
|
||||
|
||||
class StudentProgramResponse(BaseModel):
|
||||
student: StudentRead
|
||||
lesson: ProgramLesson | None = None
|
||||
|
||||
|
||||
class AssessmentQuestionResponse(BaseModel):
|
||||
skill_code: str
|
||||
skill_label: str
|
||||
|
||||
Reference in New Issue
Block a user