fix: change route & lower case error print

This commit is contained in:
2026-06-23 13:41:53 +03:00
parent c32aee50dc
commit 93a08c7d13
2 changed files with 14 additions and 1 deletions
+13 -1
View File
@@ -45,7 +45,7 @@ func CreateOrder(c *gin.Context) {
result := tx.Model(&models.Item{}).Where("id = ? AND stock >= ?", item.ID, cartItem.Quantity).Update("stock", gorm.Expr("stock - ? ", cartItem.Quantity))
if result.RowsAffected == 0 {
return fmt.Errorf("Недостаточно товара '%s' на складе", item.Name)
return fmt.Errorf("недостаточно товара '%s' на складе", item.Name)
}
itemTotal := float64(item.Price) * cartItem.Quantity
@@ -83,3 +83,15 @@ func CreateOrder(c *gin.Context) {
c.JSON(http.StatusCreated, order)
}
func GetUserOrders(c *gin.Context) {
userID := getUserID(c)
var orders []models.Order
if err := database.DB.Preload("Items.Item").Where("user_id = ? ", userID).Find(&orders).Error; err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"error": "Не удалось вывести заказы"})
return
}
c.JSON(http.StatusOK, orders)
}