From 14234517132ab44151f1df1c0754260322b13b85 Mon Sep 17 00:00:00 2001 From: LeonG11 Date: Fri, 26 Jun 2026 17:20:29 +0300 Subject: [PATCH] feat: add movement on get order --- backend/handlers/order_handler.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/handlers/order_handler.go b/backend/handlers/order_handler.go index 71cb512..534b5d1 100644 --- a/backend/handlers/order_handler.go +++ b/backend/handlers/order_handler.go @@ -70,6 +70,20 @@ func CreateOrder(c *gin.Context) { return err } + for _, oi := range order.Items { + movement := models.StockMovement{ + ItemID: oi.ItemID, + Type: "out", + Quantity: oi.Quantity, + Reason: "order", + OrderID: &order.ID, + } + + if err := tx.Omit("Item").Create(&movement).Error; err != nil { + return err + } + } + if err := tx.Where("user_id = ? ", userID).Delete(&models.CartItem{}).Error; err != nil { return err }