Incrementing quantity in case added item already exists in Cart
Cart object from factory instead of creating directly
Added db persistence to the Cart model.
Added awareness of CartItem existence to the Cart
Removed awareness of quantity existence from Cart
Cart knows about quantity again: temporary
Introducing cart items to the cart
RED: added awareness of cart_items, items to the Cart, replaced previous solution
Let's disable integration tests for a while
Removed useless code related with previous approach to storing items in the cart
Validations added to the cart
Duplicated logic removed from Cart
Bulk of minor changes and refactoring around models
Dealing with items view representation
Order class with payment status sketch
Introduced marking payment status methods to the Order
Persistence layer added to the Order
Validations over Order resource
Introducing Order factory
Removal not serious approach to storing shipping costs