hoàn thành bước3.2. PDF Gallery (Dashboard)

This commit is contained in:
2026-03-31 14:26:48 +07:00
parent ebfa869a26
commit 9450cd3ed4
18 changed files with 766 additions and 1 deletions
+18
View File
@@ -45,3 +45,21 @@ class UserOut(BaseModel):
class TokenPayload(BaseModel):
sub: int # user id
exp: int
# ── PDFs ──────────────────────────────────────────────────────────────────────
class PDFOut(BaseModel):
id: int
title: str
total_pages: int | None
created_at: datetime
model_config = {"from_attributes": True}
class PDFUploadResult(BaseModel):
filename: str
success: bool
pdf: PDFOut | None = None
error: str | None = None