accounts.js 928 B

12345678910111213141516171819202122
  1. var passport = require('../security/passport'),
  2. AccountController = require('../controllers/accounts');
  3. module.exports = function(app) {
  4. app.post('/api/accounts', passport.jwt, AccountController.create);
  5. app.delete('/api/accounts/:account_id', passport.jwt, AccountController.delete);
  6. app.get('/api/accounts/:account_id', passport.jwt, AccountController.get);
  7. app.put('/api/accounts/:account_id', passport.jwt, AccountController.modify);
  8. app.post('/api/accounts/:account_id/entries', passport.jwt, AccountController.add_entry);
  9. app.put('/api/accounts/:account_id/entries/:entry_id', passport.jwt, AccountController.modify_entry);
  10. app.delete('/api/accounts/:account_id/entries/:entry_id', passport.jwt, AccountController.delete_entry);
  11. app.get('/api/accounts/:account_id/entries', passport.jwt, AccountController.list_entries);
  12. };