feat: a lot of a lot
This commit is contained in:
@@ -178,7 +178,8 @@ class DealService(BaseService):
|
||||
)
|
||||
.options(
|
||||
selectinload(Deal.status_history),
|
||||
joinedload(Deal.client)
|
||||
joinedload(Deal.client),
|
||||
joinedload(Deal.shipping_warehouse),
|
||||
)
|
||||
.outerjoin(
|
||||
price_subquery, Deal.id == price_subquery.c.deal_id)
|
||||
@@ -202,6 +203,7 @@ class DealService(BaseService):
|
||||
base_marketplace = None
|
||||
if deal.base_marketplace:
|
||||
base_marketplace = BaseMarketplaceSchema.model_validate(deal.base_marketplace)
|
||||
shipment_warehouse_name = deal.shipping_warehouse.name if deal.shipping_warehouse else None
|
||||
summaries.append(
|
||||
DealSummary(
|
||||
id=deal.id,
|
||||
@@ -214,7 +216,8 @@ class DealService(BaseService):
|
||||
rank=rank,
|
||||
base_marketplace=base_marketplace,
|
||||
created_at=deal.created_at,
|
||||
shipment_warehouse_id=deal.shipping_warehouse_id
|
||||
shipment_warehouse_id=deal.shipping_warehouse_id,
|
||||
shipment_warehouse_name=shipment_warehouse_name
|
||||
)
|
||||
)
|
||||
return DealSummaryResponse(summaries=summaries)
|
||||
|
||||
Reference in New Issue
Block a user