var AppDispatcher = require('../dispatcher/appDispatcher'); var CartConstants = require('../constants/cartConstants'); // Define action methods var CartActions = { load: function() { AppDispatcher.handleAction({ actionType: CartConstants.LOAD_CART_CONTENTS }); }, addNItems: function(item, count) { AppDispatcher.handleAction({ actionType: CartConstants.ADD_N_ITEMS, item: item, count: count }); }, dataLoaded: function() { AppDispatcher.handleAction({ actionType: CartConstants.CART_DATA_LOADED }); }, saveCartStateForItem: function(itemId) { AppDispatcher.handleAction({ actionType: CartConstants.SAVE_CART_STATE_FOR_ITEM, itemId: itemId }); }, changeDeliveryDestinationProperty: function(property, value) { AppDispatcher.handleAction({ actionType: CartConstants.CHANGE_DELIVERY_DESTINATION_PROPERTY, propertyName: property, value: value }); }, confirmDelivery: function() { AppDispatcher.handleAction({ actionType: CartConstants.CONFIRM_DELIVERY, }); }, takeItemOut: function(id) { AppDispatcher.handleAction({ actionType: CartConstants.TAKE_ITEM_OUT, itemId: id }); } }; module.exports = CartActions;