AnalyticsRouter.coffee 1.0 KB

12345678910111213141516171819202122232425262728
  1. AuthenticationController = require './../Authentication/AuthenticationController'
  2. AnalyticsController = require('./AnalyticsController')
  3. AnalyticsProxy = require('./AnalyticsProxy')
  4. module.exports =
  5. apply: (webRouter, privateApiRouter, publicApiRouter) ->
  6. webRouter.post '/event/:event', AnalyticsController.recordEvent
  7. webRouter.put '/editingSession/:projectId',
  8. AnalyticsController.updateEditingSession
  9. webRouter.get '/graphs/licences', AnalyticsController.licences
  10. publicApiRouter.use '/analytics/graphs',
  11. AuthenticationController.httpAuth,
  12. AnalyticsProxy.call('/graphs')
  13. publicApiRouter.use '/analytics/recentTeamActivity',
  14. AuthenticationController.httpAuth,
  15. AnalyticsProxy.call('/recentTeamActivity')
  16. publicApiRouter.use '/analytics/recentV1TemplateIdsActivity',
  17. AuthenticationController.httpAuth,
  18. AnalyticsProxy.call('/recentV1TemplateIdsActivity')
  19. publicApiRouter.use '/analytics/uniExternalCollaboration',
  20. AuthenticationController.httpAuth,
  21. AnalyticsProxy.call('/uniExternalCollaboration')