Files
komgAPI/src/komgapi/schemas/Book.py
2025-02-17 20:28:17 +01:00

32 lines
885 B
Python

from __future__ import annotations
from typing import Any, List, Optional
from pydantic import BaseModel
from .Author import Author
from .BooksMetadata import BookMetadata
from .Link import Link
from .Media import Media
class Book(BaseModel):
id: Optional[str] = None
seriesId: Optional[str] = None
seriesTitle: Optional[str] = None
libraryId: Optional[str] = None
name: Optional[str] = None
url: Optional[str] = None
number: Optional[int] = None
created: Optional[str] = None
lastModified: Optional[str] = None
fileLastModified: Optional[str] = None
sizeBytes: Optional[int] = None
size: Optional[str] = None
media: Optional[Media] = None
metadata: Optional[BookMetadata] = None
readProgress: Optional[Any] = None
deleted: Optional[bool] = None
fileHash: Optional[str] = None
oneshot: Optional[bool] = None