feat(t240): cache freight item images
This commit is contained in:
@@ -205,6 +205,10 @@ func (h *adminHandlers) freightOrderDetail(ctx *gin.Context) {
|
||||
}
|
||||
items := make([]gin.H, 0, len(detail.Items))
|
||||
for _, item := range detail.Items {
|
||||
var imageURL any
|
||||
if item.ImageStatus == domain.FreightItemImageReady {
|
||||
imageURL = "/api/v1/freight-items/" + item.ID + "/image"
|
||||
}
|
||||
items = append(items, gin.H{
|
||||
"id": item.ID,
|
||||
"external_item_id": item.ExternalItemID,
|
||||
@@ -215,6 +219,9 @@ func (h *adminHandlers) freightOrderDetail(ctx *gin.Context) {
|
||||
"product_thumb_ref": item.ProductThumbRef,
|
||||
"original_unit_price_minor": item.OriginalUnitPriceMinor,
|
||||
"original_currency": item.OriginalCurrency,
|
||||
"image_status": item.ImageStatus,
|
||||
"image_error_code": item.ImageErrorCode,
|
||||
"image_url": imageURL,
|
||||
"purchase_status": item.PurchaseStatus,
|
||||
"revision": item.Revision,
|
||||
"canonical_sha256": item.CanonicalSHA256,
|
||||
|
||||
Reference in New Issue
Block a user