fix: cards fetch optimization

This commit is contained in:
2025-04-15 10:59:41 +04:00
parent c08c2c04c4
commit 68f94cc9a4
3 changed files with 86 additions and 15 deletions

View File

@@ -5,7 +5,7 @@ from typing import Annotated
from fastapi import APIRouter, Depends, Response, UploadFile
from sqlalchemy.ext.asyncio import AsyncSession
from backend.dependecies import SessionDependency, CurrentUserDependency
from backend.dependecies import SessionDependency, CurrentUserDependency, PaginationDependency
from backend.session import get_session
from generators.deal_pdf_generator.generator import DealTechSpecPdfGenerator
from models import User
@@ -78,7 +78,7 @@ async def change_status(
return await CardsService(session).change_status_manual(request, user)
@card_router.get(
@card_router.post(
'/summaries',
response_model=CardSummaryResponse,
operation_id='getCardSummaries',
@@ -86,9 +86,10 @@ async def change_status(
)
async def get_summary(
session: Annotated[AsyncSession, Depends(get_session)],
full: Optional[bool]
request: GetCardSummariesRequest,
pagination: PaginationDependency,
):
return await CardsService(session).get_summary(full)
return await CardsService(session).get_summary(request, pagination)
@card_router.post(