var request = require('superagent'); var AppConstants = require('../constants/AppConstants'); var ServerActionCreators = require('../actions/ServerActionCreators'); var ActionTypes = AppConstants.ActionTypes; module.exports = { customer: { create: function(data){ data.action = ActionTypes.RECIEVE_CREATED_CUSTOMER; console.log('API Signup: ' + JSON.stringify(data)); request .post('/api/customers') .send(data) .set('Accept', 'application/json') .type('application/json') .end(function(res){ var results = res.body.data; // TODO(royce): Debug only. // console.log(res); window.res = res; if(res.status != 201){ ServerActionCreators.recieve_error(results); return; } // console.log('calling recieve_created_customer'); ServerActionCreators.recieve_created_customer(results); }); } }, account: { create: function(data){ data.action = ActionTypes.RECIEVE_CREATED_ACCOUNT } } }; /* data.action = AppConstants.CUSTOMER_SIGNUP; request .post('/customers/') .send(data) .set('Accept', 'application/json') .end(function(e, r){ AppDispatcher.handleViewAction({ actionType: r.body.action, data: r.body.data }); }); } */