temp images on products
This commit is contained in:
33
test/test.py
33
test/test.py
@@ -5,6 +5,7 @@ from sqlalchemy.ext.asyncio import AsyncSession
|
||||
from sqlalchemy.orm import joinedload
|
||||
|
||||
from backend.session import session_maker
|
||||
from external.s3_uploader.uploader import S3Uploader
|
||||
from models import Deal, DealProduct, Service
|
||||
|
||||
import models
|
||||
@@ -12,34 +13,10 @@ import models.secondary
|
||||
|
||||
|
||||
async def main(session: AsyncSession):
|
||||
deal_services_subquery = (
|
||||
select(
|
||||
models.secondary.DealService.deal_id,
|
||||
func.sum(models.secondary.DealService.quantity * Service.price).label('total_price')
|
||||
)
|
||||
.join(Service)
|
||||
.group_by(models.secondary.DealService.deal_id)
|
||||
)
|
||||
product_services_subquery = select(
|
||||
select(
|
||||
models.secondary.DealProductService.deal_id,
|
||||
func.sum(models.DealProduct.quantity * models.secondary.DealProductService.price).label('total_price')
|
||||
)
|
||||
.join(models.secondary.DealProduct)
|
||||
.group_by(models.secondary.DealProductService.deal_id)
|
||||
.subquery()
|
||||
)
|
||||
union_subqueries = deal_services_subquery.union(product_services_subquery).subquery()
|
||||
final_subquery = (
|
||||
select(
|
||||
union_subqueries.c.deal_id,
|
||||
func.sum(union_subqueries.c.total_price).label('total_sum')
|
||||
)
|
||||
.group_by(union_subqueries.c.deal_id)
|
||||
.subquery()
|
||||
)
|
||||
|
||||
print(final_subquery)
|
||||
file_bytes = open('photo_2024-04-01 10.26.39.jpeg', 'rb').read()
|
||||
uploader = S3Uploader('1cc46590-4532-4046-97aa-baf3e49f20ad-AUF')
|
||||
response = await uploader.upload(file_bytes)
|
||||
print(response)
|
||||
|
||||
|
||||
async def preload():
|
||||
|
||||
Reference in New Issue
Block a user