Hoàn thành bước 3.3. Interactive Workbook (The Core Viewer)

This commit is contained in:
2026-03-31 14:38:17 +07:00
parent 9450cd3ed4
commit c362692c51
8 changed files with 824 additions and 2 deletions
+16
View File
@@ -63,3 +63,19 @@ class PDFUploadResult(BaseModel):
success: bool
pdf: PDFOut | None = None
error: str | None = None
# ── Annotations ───────────────────────────────────────────────────────────────
class AnnotationIn(BaseModel):
canvas_data: dict
class AnnotationOut(BaseModel):
id: int
pdf_id: int
page_number: int
canvas_data: dict
updated_at: datetime
model_config = {"from_attributes": True}