Feat[BE-222.223.224]: creating create one delivery order and getone delivery order[Unfinished]

This commit is contained in:
aguhh18
2025-11-13 09:50:34 +07:00
parent 0a0c3f869b
commit 74ec25db5b
8 changed files with 119 additions and 79 deletions
@@ -32,6 +32,7 @@ type MarketingProductDTO struct {
Product *productDTO.ProductBaseDTO `json:"product,omitempty"`
Warehouse *warehouseDTO.WarehouseBaseDTO `json:"warehouse,omitempty"`
} `json:"product_warehouse,omitempty"`
DeliveryProduct *MarketingDeliveryProductDTO `json:"delivery_product,omitempty"`
}
type MarketingDeliveryProductDTO struct {
@@ -104,6 +105,12 @@ func ToMarketingProductDTO(e entity.MarketingProduct) MarketingProductDTO {
}
}
var deliveryProduct *MarketingDeliveryProductDTO
if e.DeliveryProduct != nil && e.DeliveryProduct.Id != 0 {
mapped := ToMarketingDeliveryProductDTO(*e.DeliveryProduct)
deliveryProduct = &mapped
}
return MarketingProductDTO{
Id: e.Id,
Qty: e.Qty,
@@ -112,6 +119,7 @@ func ToMarketingProductDTO(e entity.MarketingProduct) MarketingProductDTO {
TotalWeight: e.TotalWeight,
TotalPrice: e.TotalPrice,
ProductWarehouse: productWarehouse,
DeliveryProduct: deliveryProduct,
}
}