fix: add return statement & delete fmt Errorf with piece
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package handlers
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"math"
|
||||
"net/http"
|
||||
|
||||
@@ -57,17 +56,18 @@ func AddToCart(c *gin.Context) {
|
||||
}
|
||||
|
||||
if !isValidQuantity(item, req.Quantity) {
|
||||
c.JSON(http.StatusBadRequest, gin.H{"error": fmt.Errorf("товар %s продается поштучно, дробное количество недопустимо", item.Name)})
|
||||
c.JSON(http.StatusBadRequest, gin.H{"error": "товар продается поштучно, дробное количество недопустимо"})
|
||||
return
|
||||
}
|
||||
|
||||
if req.Quantity > item.Stock {
|
||||
c.JSON(http.StatusBadRequest, gin.H{"error": "Недостаточно товара на складе"})
|
||||
return
|
||||
}
|
||||
|
||||
var cartItem models.CartItem
|
||||
err := database.DB.Where("user_id = ? AND item_id = ?", userID, req.ItemID).First(&cartItem).Error
|
||||
if err != nil {
|
||||
|
||||
cartItem = models.CartItem{
|
||||
UserID: userID,
|
||||
ItemID: req.ItemID,
|
||||
|
||||
Reference in New Issue
Block a user