diff --git a/fastapi_book_server/app/serializers/author.py b/fastapi_book_server/app/serializers/author.py index 28179cb..2242653 100644 --- a/fastapi_book_server/app/serializers/author.py +++ b/fastapi_book_server/app/serializers/author.py @@ -45,4 +45,4 @@ class PageWithAuthorBook(Page[AuthorBook]): class PageWithTranslatedBook(Page[TranslatedBook]): - parent_item: TranslatedBook | None + parent_item: Author | None diff --git a/fastapi_book_server/app/views/author.py b/fastapi_book_server/app/views/author.py index e292917..729661c 100644 --- a/fastapi_book_server/app/views/author.py +++ b/fastapi_book_server/app/views/author.py @@ -106,7 +106,7 @@ async def get_author_books( page=page.page, size=page.size, pages=page.pages, - parent_item=author, # type: ignore + parent_item=Author.parse_obj(author.dict()) if author else None, ) @@ -154,7 +154,7 @@ async def get_translated_books( page=page.page, size=page.size, pages=page.pages, - parent_item=translator, # type: ignore + parent_item=Author.parse_obj(translator.dict()) if translator else None, ) diff --git a/fastapi_book_server/app/views/sequence.py b/fastapi_book_server/app/views/sequence.py index 88a255c..2e061fe 100644 --- a/fastapi_book_server/app/views/sequence.py +++ b/fastapi_book_server/app/views/sequence.py @@ -70,7 +70,7 @@ async def get_sequence_books( total=page.total, page=page.page, size=page.size, - parent_item=sequence, # type: ignore + parent_item=Sequence.parse_obj(sequence.dict()) if sequence else None, )