Public API for a society manager application

route-manager.js 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. var express = require("express");
  2. var router = express.Router();
  3. var hello = require("../routes/misc/helloworld.js");
  4. var register = require("../routes/user/register.js");
  5. var login = require("../routes/user/login.js");
  6. var user_view = require("../routes/user/view.js");
  7. var soc_create = require("../routes/society/create-society.js");
  8. var soc_view = require("../routes/society/view-society.js");
  9. var soc_join = require("../routes/society/join-society.js");
  10. var soc_leave = require("../routes/society/leave-society.js");
  11. var soc_promote = require("../routes/society/promote-user.js");
  12. var soc_kick = require("../routes/society/kick-user.js");
  13. var soc_events = require("../routes/events/view-all-society-events.js");
  14. var event_create = require("../routes/events/create-society-event.js");
  15. var event_view = require("../routes/events/view-society-events.js");
  16. var event_pending = require("../routes/events/view-pending-events.js");
  17. var event_accepted = require("../routes/events/view-accepted-events.js");
  18. var event_declined = require("../routes/events/view-declined-events.js");
  19. var event_accept = require("../routes/events/accept-event.js");
  20. var event_decline = require("../routes/events/decline-event.js");
  21. var event_cancel = require("../routes/events/cancel-event.js");
  22. var friend_add = require("../routes/friends/add-friend.js");
  23. var friend_remove = require("../routes/friends/remove-friend.js");
  24. module.exports = router;
  25. router.get('/hello/(:name)?', hello.perform);
  26. router.all('/user/register/', register.perform);
  27. router.all('/user/auth/', login.perform);
  28. router.all('/user/view/(:user)?', user_view.perform);
  29. router.all('/society/create/', soc_create.perform);
  30. router.all('/society/view/(:societyid)?', soc_view.perform);
  31. router.all('/society/view/:societyid/events/', soc_events.perform);
  32. router.all('/society/join/', soc_join.perform);
  33. router.all('/society/leave/', soc_leave.perform);
  34. router.all('/society/promote/', soc_promote.perform);
  35. router.all('/society/kick/', soc_kick.perform);
  36. router.all('/events/create/', event_create.perform);
  37. router.all('/events/view/:eventid', event_view.perform);
  38. router.all('/events/pending/', event_pending.perform);
  39. router.all('/events/accepted/', event_accepted.perform);
  40. router.all('/events/declined/', event_declined.perform);
  41. router.all('/events/accept/:eventid', event_accept.perform);
  42. router.all('/events/decline/:eventid', event_decline.perform);
  43. router.all('/events/cancel/:eventid', event_cancel.perform);
  44. router.all('/friends/add/', friend_add.perform);
  45. router.all('/friends/remove/', friend_remove.perform);