update response
This commit is contained in:
parent
93ddfdaecc
commit
5111fedfa8
@ -82,18 +82,23 @@ type OrderResponse struct {
|
|||||||
CreatedAt time.Time `json:"created_at"`
|
CreatedAt time.Time `json:"created_at"`
|
||||||
UpdatedAt *time.Time `json:"updated_at,omitempty"`
|
UpdatedAt *time.Time `json:"updated_at,omitempty"`
|
||||||
Items []OrderItemResponse `json:"items"`
|
Items []OrderItemResponse `json:"items"`
|
||||||
|
TableNumber string `json:"table_number"`
|
||||||
|
OrderType string `json:"order_type"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func MapToOrderResponse(result *entity.OrderResponse) OrderResponse {
|
func MapToOrderResponse(result *entity.OrderResponse) OrderResponse {
|
||||||
resp := OrderResponse{
|
resp := OrderResponse{
|
||||||
ID: result.Order.ID,
|
ID: result.Order.ID,
|
||||||
Status: result.Order.Status,
|
Status: result.Order.Status,
|
||||||
Amount: result.Order.Amount,
|
Amount: result.Order.Amount,
|
||||||
Tax: result.Order.Tax,
|
Tax: result.Order.Tax,
|
||||||
Total: result.Order.Total,
|
Total: result.Order.Total,
|
||||||
PaymentType: result.Order.PaymentType,
|
PaymentType: formatPayment(result.Order.PaymentType, result.Order.PaymentProvider),
|
||||||
CreatedAt: result.Order.CreatedAt,
|
CreatedAt: result.Order.CreatedAt,
|
||||||
Items: MapToOrderItemResponses(result.Order.OrderItems),
|
Items: MapToOrderItemResponses(result.Order.OrderItems),
|
||||||
|
CustomerName: result.Order.CustomerName,
|
||||||
|
TableNumber: result.Order.TableNumber,
|
||||||
|
OrderType: result.Order.OrderType,
|
||||||
}
|
}
|
||||||
|
|
||||||
return resp
|
return resp
|
||||||
@ -112,3 +117,11 @@ func MapToOrderItemResponses(items []entity.OrderItem) []OrderItemResponse {
|
|||||||
}
|
}
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func formatPayment(payment, provider string) string {
|
||||||
|
if payment == "CASH" {
|
||||||
|
return payment
|
||||||
|
}
|
||||||
|
|
||||||
|
return payment + " " + provider
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user