initial commit
This commit is contained in:
31
src/komgapi/schemas/Book.py
Normal file
31
src/komgapi/schemas/Book.py
Normal file
@@ -0,0 +1,31 @@
|
||||
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
|
||||
Reference in New Issue
Block a user