Files
book_library_server/fastapi_book_server/app/serializers/book.py
2021-11-14 10:38:47 +03:00

43 lines
677 B
Python

from datetime import date
from pydantic import BaseModel
from app.serializers.author import Author
class Book(BaseModel):
id: int
title: str
lang: str
file_type: str
uploaded: date
authors: list[Author]
class CreateBook(BaseModel):
source: int
remote_id: int
title: str
lang: str
file_type: str
uploaded: date
authors: list[int]
class UpdateBook(BaseModel):
title: str
lang: str
file_type: str
uploaded: date
authors: list[int]
class CreateRemoteBook(BaseModel):
source: int
remote_id: int
title: str
lang: str
file_type: str
uploaded: date
remote_authors: list[int]