orders #58

Merged
goc_daniel merged 13 commits from orders into main 2026-04-14 11:20:06 +00:00
Showing only changes of commit a03a2b461f - Show all commits

View File

@@ -35,11 +35,11 @@ func (s *CartsService) CreateNewCart(user_id uint) (model.CustomerCart, error) {
} }
func (s *CartsService) UpdateCartName(user_id uint, cart_id uint, new_name string) error { func (s *CartsService) UpdateCartName(user_id uint, cart_id uint, new_name string) error {
amt, err := s.repo.UserHasCart(user_id, cart_id) exists, err := s.repo.UserHasCart(user_id, cart_id)
if err != nil { if err != nil {
return err return err
} }
if amt != 1 { if !exists {
return responseErrors.ErrUserHasNoSuchCart return responseErrors.ErrUserHasNoSuchCart
} }
@@ -51,11 +51,11 @@ func (s *CartsService) RetrieveCartsInfo(user_id uint) ([]model.CustomerCart, er
} }
func (s *CartsService) RetrieveCart(user_id uint, cart_id uint) (*model.CustomerCart, error) { func (s *CartsService) RetrieveCart(user_id uint, cart_id uint) (*model.CustomerCart, error) {
amt, err := s.repo.UserHasCart(user_id, cart_id) exists, err := s.repo.UserHasCart(user_id, cart_id)
if err != nil { if err != nil {
return nil, err return nil, err
} }
if amt != 1 { if !exists {
return nil, responseErrors.ErrUserHasNoSuchCart return nil, responseErrors.ErrUserHasNoSuchCart
} }
@@ -63,19 +63,19 @@ func (s *CartsService) RetrieveCart(user_id uint, cart_id uint) (*model.Customer
} }
func (s *CartsService) AddProduct(user_id uint, cart_id uint, product_id uint, product_attribute_id *uint, amount uint) error { func (s *CartsService) AddProduct(user_id uint, cart_id uint, product_id uint, product_attribute_id *uint, amount uint) error {
amt, err := s.repo.UserHasCart(user_id, cart_id) exists, err := s.repo.UserHasCart(user_id, cart_id)
if err != nil { if err != nil {
return err return err
} }
if amt != 1 { if !exists {
return responseErrors.ErrUserHasNoSuchCart return responseErrors.ErrUserHasNoSuchCart
} }
amt, err = s.repo.CheckProductExists(product_id, product_attribute_id) exists, err = s.repo.CheckProductExists(product_id, product_attribute_id)
if err != nil { if err != nil {
return err return err
} }
if amt != 1 { if !exists {
return responseErrors.ErrProductOrItsVariationDoesNotExist return responseErrors.ErrProductOrItsVariationDoesNotExist
} }