添加chapter和lesson

This commit is contained in:
CakeCN
2025-08-29 21:41:20 +08:00
parent 5c0187bc4b
commit f9d8b3d092
19 changed files with 736 additions and 53 deletions

View File

@@ -0,0 +1,24 @@
from pydantic import BaseModel
from typing import List, Optional
from datetime import datetime
from bson import ObjectId
class Lesson(BaseModel):
lesson_name: str
markdown_lesson_file_link: str
markdown_prompt_file_name: str
markdown_score_prompt_file_link: str
class Chapter(BaseModel):
chapter_name: str
lessons: List[Lesson]
class Material(BaseModel):
_id: ObjectId
name: str
description: Optional[str] = None
teacher_id: str
created_at: datetime
updated_at: datetime
image_url: Optional[str] = None # 封面图片的url
chapters: List[Chapter]