fix products
This commit is contained in:
@@ -97,6 +97,19 @@ func ProductModelResponseToResponse(prod *models.ProductResponse) *contract.Prod
|
||||
}
|
||||
}
|
||||
|
||||
// Convert outlet prices
|
||||
var outletPriceResponses []contract.ProductOutletPriceResponse
|
||||
if len(prod.OutletPrices) > 0 {
|
||||
outletPriceResponses = make([]contract.ProductOutletPriceResponse, len(prod.OutletPrices))
|
||||
for i, op := range prod.OutletPrices {
|
||||
outletPriceResponses[i] = contract.ProductOutletPriceResponse{
|
||||
OutletID: op.OutletID,
|
||||
OutletName: op.OutletName,
|
||||
Price: op.Price,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return &contract.ProductResponse{
|
||||
ID: prod.ID,
|
||||
OrganizationID: prod.OrganizationID,
|
||||
@@ -106,6 +119,8 @@ func ProductModelResponseToResponse(prod *models.ProductResponse) *contract.Prod
|
||||
Name: prod.Name,
|
||||
Description: prod.Description,
|
||||
Price: prod.Price,
|
||||
OutletPrice: prod.OutletPrice,
|
||||
OutletPrices: outletPriceResponses,
|
||||
Cost: prod.Cost,
|
||||
BusinessType: string(prod.BusinessType),
|
||||
ImageURL: prod.ImageURL,
|
||||
|
||||
Reference in New Issue
Block a user