fix: uploading barcode pdf files instead of images

This commit is contained in:
2024-11-06 15:35:28 +04:00
parent 4f9d55d2c6
commit fced9b8101
4 changed files with 36 additions and 22 deletions

View File

@@ -7,6 +7,7 @@ from sqlalchemy.orm import selectinload, Query
import utils.barcodes
from backend import config
from barcodes.images_uploader import BarcodeImagesUploader
from barcodes.pdf.pdf_maker import PdfMaker
from external.s3_uploader.uploader import S3Uploader
from models.product import Product, ProductImage, ProductBarcodeImage
from schemas.base import PaginationSchema
@@ -277,6 +278,7 @@ class ProductService(BaseService):
async def upload_barcode_image(self, product_id: int, upload_file: UploadFile) -> ProductUploadBarcodeImageResponse:
try:
PdfMaker.check_is_correct_aspects_ratio(upload_file.file)
await self.get_model_by_id(product_id)
uploader = BarcodeImagesUploader()
@@ -296,7 +298,6 @@ class ProductService(BaseService):
barcode_image_url=barcode_image_url,
)
except Exception as e:
print(e)
return ProductUploadBarcodeImageResponse(ok=False, message=str(e))
async def delete_barcode_image(self, product_id: int) -> ProductDeleteBarcodeImageResponse: