feat: add movement on get order
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user