diff --git a/src/api/v1/endpoints/user_audiobook.py b/src/api/v1/endpoints/user_audiobook.py index e161e89..44bc086 100644 --- a/src/api/v1/endpoints/user_audiobook.py +++ b/src/api/v1/endpoints/user_audiobook.py @@ -4,12 +4,11 @@ from src.core.auth import authorize_user from src.db import get_async_session from src.repo.user_audiobook import UserAudiobookRepo -from src.schemas.user_audiobook import UserAudiobookSchema router = APIRouter() -@router.get("/{account_id}/{audiobook_id}/", response_model=list[UserAudiobookSchema]) +@router.get("/{account_id}/{audiobook_id}/") async def get_user_audiobook_info( request: Request, account_id: int, diff --git a/src/repo/user_audiobook.py b/src/repo/user_audiobook.py index bf1750b..e2359b9 100644 --- a/src/repo/user_audiobook.py +++ b/src/repo/user_audiobook.py @@ -66,7 +66,7 @@ async def all( chapter_info["listened_times"] = 0 result["chapters"].append(chapter_info) - print(result) + return cls.validation_schema.model_validate(result) @classmethod