Как сделать так, чтобы два пользователя не могли добавить один и тот же идентификатор продукта в корзину? - PullRequest
0 голосов
/ 05 сентября 2018

Я хотел бы отредактировать маршрутизатор таким образом, чтобы идентификатор продукта любого данного продукта мог быть выбран только одним пользователем за один раз.

router.get('/add-to-cart/:id', function(req, res, next) {
var productId = req.params.id;
var cart = new Cart(req.session.cart ? req.session.cart : {});

Product.findById(productId, function(err, product) {
   if (err) {
       return res.redirect('/');
   }
    cart.add(product, product.id);
    req.session.cart = cart;
    console.log(req.session.cart);
    res.redirect('/');
});
});

1 Ответ

0 голосов
/ 05 сентября 2018

Одним из способов было бы просмотреть все «активные» корзины, чтобы увидеть, включен ли данный идентификатор продукта в одну из них.

...