feat(t223): generate tasks from freight items
This commit is contained in:
@@ -147,10 +147,30 @@ func (h *adminHandlers) freightOrderDetail(ctx *gin.Context) {
|
||||
})
|
||||
}
|
||||
ctx.Header("Cache-Control", "no-store")
|
||||
ctx.JSON(http.StatusOK, gin.H{
|
||||
response := gin.H{
|
||||
"order": freightOrderResponse(detail.Order),
|
||||
"items": items,
|
||||
})
|
||||
}
|
||||
if h.services.Procurement != nil {
|
||||
requests, requestErr := h.services.Procurement.ListForOrder(
|
||||
ctx.Request.Context(),
|
||||
localAdminSubject,
|
||||
detail.Order.ID,
|
||||
)
|
||||
if requestErr != nil {
|
||||
writeUsecaseError(ctx, requestErr)
|
||||
return
|
||||
}
|
||||
requestItems := make([]gin.H, 0, len(requests))
|
||||
for _, request := range requests {
|
||||
requestItems = append(
|
||||
requestItems,
|
||||
procurementRequestResponse(request),
|
||||
)
|
||||
}
|
||||
response["procurement_requests"] = requestItems
|
||||
}
|
||||
ctx.JSON(http.StatusOK, response)
|
||||
}
|
||||
|
||||
func freightSyncResponse(run domain.FreightSyncRun) gin.H {
|
||||
|
||||
Reference in New Issue
Block a user