go routine and removing cart
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
type UICartsRepo interface {
|
||||
CartsAmount(user_id uint) (uint, error)
|
||||
CreateNewCart(user_id uint) (model.CustomerCart, error)
|
||||
RemoveCart(user_id uint, cart_id uint) error
|
||||
UserHasCart(user_id uint, cart_id uint) (bool, error)
|
||||
UpdateCartName(user_id uint, cart_id uint, new_name string) error
|
||||
RetrieveCartsInfo(user_id uint) ([]model.CustomerCart, error)
|
||||
@@ -49,6 +50,14 @@ func (repo *CartsRepo) CreateNewCart(user_id uint) (model.CustomerCart, error) {
|
||||
return cart, err
|
||||
}
|
||||
|
||||
func (repo *CartsRepo) RemoveCart(user_id uint, cart_id uint) error {
|
||||
return db.DB.
|
||||
Table("b2b_customer_carts").
|
||||
Where("cart_id = ? AND user_id = ?", cart_id, user_id).
|
||||
Delete(nil).
|
||||
Error
|
||||
}
|
||||
|
||||
func (repo *CartsRepo) UserHasCart(user_id uint, cart_id uint) (bool, error) {
|
||||
var amt uint
|
||||
|
||||
|
||||
Reference in New Issue
Block a user