add notes description

This commit is contained in:
aditya.siregar
2025-06-21 17:19:40 +07:00
parent ebb33186b8
commit 53014d90ab
2 changed files with 49 additions and 10 deletions
+13 -4
View File
@@ -48,8 +48,9 @@ type AddItemOrderRequest struct {
}
type InProgressOrderItemRequest struct {
ProductID int64 `json:"product_id" validate:"required"`
Quantity int `json:"quantity" validate:"required,min=1"`
ProductID int64 `json:"product_id" validate:"required"`
Quantity int `json:"quantity" validate:"required,min=1"`
Notes string `json:"notes"`
}
type UpdateInProgressOrderRequest struct {
@@ -83,6 +84,7 @@ func (h *InProgressOrderHandler) Save(c *gin.Context) {
orderItems[i] = entity.OrderItemRequest{
ProductID: item.ProductID,
Quantity: item.Quantity,
Notes: item.Notes,
}
}
@@ -98,7 +100,7 @@ func (h *InProgressOrderHandler) Save(c *gin.Context) {
Source: "POS",
}
_, err := h.service.Save(ctx, order)
resp, err := h.service.Save(ctx, order)
if err != nil {
response.ErrorWrapper(c, err)
return
@@ -107,6 +109,9 @@ func (h *InProgressOrderHandler) Save(c *gin.Context) {
c.JSON(http.StatusCreated, response.BaseResponse{
Success: true,
Status: http.StatusCreated,
Data: response.MapToOrderResponse(&entity.OrderResponse{
Order: resp,
}),
})
}
@@ -130,10 +135,11 @@ func (h *InProgressOrderHandler) Add(c *gin.Context) {
orderItems[i] = entity.OrderItemRequest{
ProductID: item.ProductID,
Quantity: item.Quantity,
Notes: item.Notes,
}
}
_, err := h.service.AddItems(ctx, req.InProgressOrderID, orderItems)
order, err := h.service.AddItems(ctx, req.InProgressOrderID, orderItems)
if err != nil {
response.ErrorWrapper(c, err)
return
@@ -142,6 +148,9 @@ func (h *InProgressOrderHandler) Add(c *gin.Context) {
c.JSON(http.StatusCreated, response.BaseResponse{
Success: true,
Status: http.StatusCreated,
Data: response.MapToOrderResponse(&entity.OrderResponse{
Order: order,
}),
})
}