refactoring of deal documents

This commit is contained in:
2024-11-09 17:09:17 +04:00
parent b1034d437e
commit 6890d6b79c
5 changed files with 25 additions and 22 deletions

View File

@@ -7,7 +7,7 @@ from sqlalchemy.ext.asyncio import AsyncSession
from backend.dependecies import SessionDependency, CurrentUserDependency
from backend.session import get_session
from generators.deal_pdf_generator.generator import DealPdfGenerator
from generators.deal_pdf_generator.generator import DealTechSpecPdfGenerator
from models import User
from schemas.barcode import GetDealProductsBarcodesPdfRequest, GetDealProductsBarcodesPdfResponse
from schemas.deal import *
@@ -183,11 +183,11 @@ async def create_guest_url(
@deal_router.get(
'/document/{deal_id}',
operation_id='get_deal_document',
'/billing-document/{deal_id}',
operation_id='get_billing_document',
# dependencies=[Depends(authorized_user)],
)
async def get_deal_document(
async def get_billing_document(
deal_id: int,
session: Annotated[AsyncSession, Depends(get_session)],
):
@@ -196,15 +196,15 @@ async def get_deal_document(
@deal_router.get(
'/detailedDocument/{deal_id}',
operation_id='get_deal_document_detailed',
'/tech-spec/{deal_id}',
operation_id='get_deal_tech_spec',
# dependencies=[Depends(authorized_user)],
)
async def get_detailed_deal_document(
async def get_deal_tech_spec(
deal_id: int,
session: Annotated[AsyncSession, Depends(get_session)],
):
pdf_file: BytesIO = await DealPdfGenerator(session).create_detailed_deal_document_pdf(deal_id)
pdf_file: BytesIO = await DealTechSpecPdfGenerator(session).create_deal_tech_spec_pdf(deal_id)
return Response(pdf_file.getvalue(), media_type='application/pdf')