var AppDispatcher = require('../dispatcher/appDispatcher'); var CartConstants = require('../constants/cartConstants'); // Define action methods var CartActions = { load: function() { AppDispatcher.handleAction({ actionType: CartConstants.LOAD_CART_CONTENTS }); }, addItem: function(itemId) { AppDispatcher.handleAction({ actionType: CartConstants.ADD_ITEM, itemId: itemId }); }, takeItemOut: function(itemId) { AppDispatcher.handleAction({ actionType: CartConstants.TAKE_ITEM_OUT, itemId: itemId }); }, 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, }); } }; module.exports = CartActions;