diff --git a/backend/src/chitai/schemas/book.py b/backend/src/chitai/schemas/book.py index eea0250..c252d53 100644 --- a/backend/src/chitai/schemas/book.py +++ b/backend/src/chitai/schemas/book.py @@ -38,6 +38,16 @@ class FileMetadataRead(BaseModel): return Path(self.path).name +class BookProgressRead(BaseModel): + percentage: float + epub_cfi: str | None = None + epub_xpointer: str | None = None + pdf_page: int | None = None + completed: bool | None = False + device_type: str | None = None + device_id: str | None = None + + class BookRead(BaseModel): id: int library_id: int @@ -170,11 +180,3 @@ class BookProgressCreate(BaseModel): device_id: str | None = None -class BookProgressRead(BaseModel): - percentage: float - epub_cfi: str | None = None - epub_xpointer: str | None = None - pdf_page: int | None = None - completed: bool | None = False - device_type: str | None = None - device_id: str | None = None