fix: response schema for deal barcodes pdf end-point

This commit is contained in:
2024-09-28 20:16:53 +04:00
parent 489f65a087
commit 413d8755cc
2 changed files with 11 additions and 4 deletions

View File

@@ -8,7 +8,7 @@ from sqlalchemy.ext.asyncio import AsyncSession
from backend.dependecies import SessionDependency, CurrentUserDependency
from backend.session import get_session
from models import User
from schemas.barcode import GetProductBarcodePdfResponse, GetDealProductsBarcodesPdfRequest
from schemas.barcode import GetDealProductsBarcodesPdfRequest, GetDealProductsBarcodesPdfResponse
from schemas.deal import *
from services.auth import get_current_user, authorized_user, guest_user
from services.barcode import BarcodeService
@@ -398,8 +398,8 @@ async def add_kit_to_deal_product(
@deal_router.post(
'/barcodes/get-pdf',
operation_id='get_deal_barcodes_pdf',
response_model=GetProductBarcodePdfResponse
operation_id='get_deal_products_barcodes_pdf',
response_model=GetDealProductsBarcodesPdfResponse
)
async def get_deal_products_barcodes_pdf(
request: GetDealProductsBarcodesPdfRequest,
@@ -408,7 +408,7 @@ async def get_deal_products_barcodes_pdf(
filename, pdf_buffer = await BarcodeService(session).get_deal_barcodes_pdf(request)
pdf_buffer: BytesIO
base64_string = base64.b64encode(pdf_buffer.read()).decode('utf-8')
return GetProductBarcodePdfResponse(
return GetDealProductsBarcodesPdfResponse(
base64_string=base64_string,
filename=filename,
mime_type='application/pdf'

View File

@@ -135,4 +135,11 @@ class GetProductBarcodePdfResponse(BaseSchema):
base64_string: str
filename: str
mime_type: str
class GetDealProductsBarcodesPdfResponse(BaseSchema):
base64_string: str
filename: str
mime_type: str
# endregion