Guest User

Untitled

a guest
Jun 19th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. var Cart = function(storedItems) {
  2. var items = storedItems || {};
  3.  
  4. this.add = function(item, sku) {
  5. var storedItem = items[sku];
  6. if (storedItem == undefined) {
  7. storedItem = items[sku] = {quantity: 0, item: item}
  8. }
  9. storedItem.quantity += 1;
  10. };
  11.  
  12. // dumb name for now. figure out forEach stuff
  13. this.to_a = function() {
  14. var arr = [];
  15. for (sku in items) { arr.push(items[sku]); }
  16. return arr;
  17. };
  18.  
  19. this.dump = function() { return items; };
  20. };
  21.  
  22. // Exports
  23.  
  24. exports.dandee = {
  25.  
  26. cart: function(req, res, next) {
  27. var cart = new Cart(req.session.cart);
  28. req.cart = cart;
  29. next();
  30. req.session.cart = cart.dump();
  31. return;
  32. }
  33.  
  34. };
Add Comment
Please, Sign In to add comment